안녕하세요, 저는 ArcGis API를 사용하여지도 내부에 PushPin을 만들고 싶습니다. 오랜 기간 동안 유일하게 실행 가능한 옵션을 연구 한 결과,지도 레이어 위에 그래픽 레이어를 추가하고 심볼을 그릴 수있었습니다.ArcGIS API를 사용하여지도에 푸시 핀을 만들고 추가하는 방법은 무엇입니까?
하지만 다음 코드를 시도하고 WP7 에뮬레이터에서 실행하십시오. 지도를 클릭 할 때 PushPin이 생성되지 않은 것 같습니다. 도움이 크게 감사드립니다. 정말 많이 thx 미리.
* 코드 샘플에서 참고 MAP1는 ARCGIS지도 객체를 참조
코드 샘플 :
내가지도에 압정을 끌기 위해 다음 코드를 사용private void map1_MapGesture(object sender, Map.MapGestureEventArgs e)
{
SimpleFillSymbol fillSymbol = new SimpleFillSymbol()
{
BorderBrush = new SolidColorBrush(Color.FromArgb(0, 255, 0, 0)),
BorderThickness = 2,
Fill = new SolidColorBrush(Color.FromArgb(255, 12, 12, 255))
};
GraphicsLayer layer = map1.Layers["PushpinLayer"] as GraphicsLayer;
Graphic g = new Graphic();
g.Symbol = fillSymbol;
g.Geometry = e.MapPoint;
layer.Graphics.Add(g);
}
이는 ArcGIS는 압정 클래스를 제공 마십시오 감사 요소 =
P
를 주문하는 올바른 방법해야 하는가? –나는 ArcGis에서 객체의 좌표를 얻었지만 객체를 그릴 필요가있다. 난 괜찮아? 맵에 배치 된 지오메트리가 필요하다면'MapPolygon' 클래스를 찾으십시오. 내 구현에서 '압정'은 내부에 '위치'가있는 맞춤 클래스입니다. – Ku6opr
아, 미안하지만 분명하지 않은 경우. 왜냐하면 나는지도를 표시하기 위해 ArcGis API를 사용하기 때문입니다. 그래서 나는지도 안에 압정을 넣고 내가 올바른 방법을하고 있는지 궁금해하고 있었다. –