여러 개의 압정을지도에 추가하려고합니다. 압핀을 너무 작게 만들거나 더 이상 렌더링하지 않을 때 사라집니다.WP8지도에 누워 자동 크기 조정 이미지를 만드는 방법
MapPolygon shape = new MapPolygon();
GeoCoordinateCollection boundingLocations = CreateCircle(geoCoordinate, 0.1);
shape.Path = boundingLocations;
shape.FillColor = Color.FromArgb(0x55, 0xFF, 0xFF, 0x00);
shape.StrokeColor = Color.FromArgb(0xFF, 0xFF, 0x00, 0xFF);
shape.StrokeThickness = 4;
mapToDrawOn.MapElements.Add(shape);
하지만 제가 정말하고 싶은 사용자 정의 이미지로 다각형을 채울 수 있습니다 :
나는이 다음 코드를 사용하여 효과를 얻을 수 있었다. 이미지는지도의 특정 지점에 배치해야하며 크기를 확대/축소 수준과 관련시켜야합니다. (위의 예와 같이) 이것은 사용하려고 시도한 코드입니다.MapLayer layer = new MapLayer();
MapOverlay overlay = new MapOverlay();
Polygon polygon = new Polygon();
polygon.Points.Add(new Point(0, 0));
polygon.Points.Add(new Point(0, 75));
polygon.Points.Add(new Point(25, 0));
BitmapImage arrImg =
new BitmapImage(new Uri("/Images/arrow.png", UriKind.RelativeOrAbsolute));
ImageBrush imgBrush = new ImageBrush();
imgBrush.ImageSource = arrImg;
polygon.Fill = imgBrush;
overlay.Content = polygon;
//geoCoordinate is the argument of a method
overlay.GeoCoordinate = geoCoordinate;
layer.Add(overlay);
mapToDrawOn.Layers.Add(layer);
작동하지 않습니다. 이미지는 세계의 특정 지점에 나타나지만 축소하면 이미지의 크기가 유지됩니다. 그 문제는 polygon을 제한하는 Rectangle이 없기 때문에 발생한다고 생각합니다. 그러나 시작하는 데는 아무 것도 찾을 수 없습니다. 도와주세요.
빙지도에서 사용할 수 있으며 이제는 WP8지도가 삭제 되었습니까? wth! –