Bing Maps 컨트롤에 "현재 위치"마커를 어떻게 추가합니까? 전화에서 이것은 사각형 내에서 원으로 표시되고 그 다음에 위치 정확도를 나타내는 바깥 쪽 원이 있습니다.
그것은 당신이 압정과 polgon와 함께 할 수도 있지만 당신은 당신의 현재 위치를주는하여 GeoCoordinateWatcher 클래스를 사용할 수있는 쉬운/더 좋은 방법Bing Maps 컨트롤에 "현재 위치"마커를 추가하는 방법
5
A
답변
4
이 바라고 있어요 다음 간단한 압정을 추가처럼 보인다 . 나는 압정이 나쁜 선택이거나 사용하기 힘든 것이라고 생각하지 않습니다.
GeoCoordinateWatcher watcher = new GeoCoordinateWatcher();
GeoCoordinate loc = watcher.Position.Location;
if (loc.IsUnknown == true)
{
// Cannot retrieve the GPS position
return;
}
MyBingMap.SetView(loc, 17);
MapLayer pushPinLayer = new MapLayer();
MyBingMap.Children.Add(pushPinLayer);
Pushpin p = new Pushpin();
p.Content = "YOU ARE HERE";
p.Location = loc;
pushPinLayer.AddChild(p, loc, PositionOrigin.BottomLeft);
2
두 가지 질문을하고 투코는 첫 번째 질문에 대한 답변을 잘 받았습니다. 압정을 추가하는 방법입니다. 두 번째 질문에 대한 답변은 스타일을 지정하는 방법입니다.
압정이 흰색 후광이있는 검은 색 다이아몬드에서 노란색 점처럼 보이게하려면이 스타일을 정의하고 압정에 적용해야합니다. 나는 흰 비둘기가있는 검은 색 원을 중심으로 흰 숫자를 어떻게 스타일링해야 하는지를 알려줄 수도 있습니다. 그렇지만 나는 당신을 죽여야 할 것입니다.
xmlns:m="clr-namespace:Microsoft.Phone.Controls.Maps;assembly=Microsoft.Phone.Controls.Maps"
<Style x:Key="CurrentLocationPushpinStyle" TargetType="m:Pushpin">
<Setter Property="BorderBrush" Value="#FFF4F4F5" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate>
<Grid>
<Rectangle Fill="Black" Height="25" Stroke="White" StrokeThickness="2" Width="25" RenderTransformOrigin="0.5,0.5">
<Rectangle.RenderTransform>
<CompositeTransform Rotation="45" TranslateX="-10" TranslateY="11"/>
</Rectangle.RenderTransform>
</Rectangle>
<Ellipse Fill="Yellow" Height="11" Stroke="Yellow" Width="11">
<Ellipse.RenderTransform>
<CompositeTransform TranslateX="-10" TranslateY="11"/>
</Ellipse.RenderTransform>
</Ellipse>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
작년에 노란색 점이 있습니다. 망고는 파란색 점을 사용합니다.
관련 문제
- 1. Bing Maps Launcher
- 2. Bing Maps Transaction Tracking
- 3. Bing Maps streetview
- 4. Bing Maps 좌표 기반의 CalculateRoute
- 5. Bing Maps 디버깅 JavaScript 오류
- 6. MS MapCruncher - Silverlight Bing Maps
- 7. Bing Maps - Javascript vs Silverlight
- 8. Bing Maps MapPolygon에 라벨을 첨부하는 방법은 무엇입니까?
- 9. Google Maps API vs Multimap/Bing Maps API
- 10. Silverlight Bing Maps 고정 핀 스타일
- 11. Bing Maps API와 Microsoft.Phone.Controls.Maps가 모호합니다. 참조
- 12. Bing Maps API를 사용하는 응용 프로그램
- 13. Silverlight - Bing Maps - 압정 스타일 사용자 정의
- 14. 탭 컨트롤에 컨트롤을 추가하는 방법
- 15. Windows Phone 7 - Bing Maps MVVM 고정 핀 초기화
- 16. `TInkTablets` 컨트롤에 새 태블릿을 추가하는 방법
- 17. WPF 용 Bing Maps 컨트롤에 대해 "시각적 트리에서 아직 처리 할 수 없습니다."
- 18. Silverlight Bing Maps 컨트롤을 Windows Phone 7 응용 프로그램에 추가
- 19. Bing Maps API를 사용하여 일시적으로지도 확대/축소를 차단하는 방법은 무엇입니까?
- 20. Bing Maps 지오 코딩 서비스와 전 세계에 동기화
- 21. 스파크 목록 컨트롤에 데이터를 동적으로 추가하는 방법
- 22. NSIS : 목록 상자 컨트롤에 항목을 추가하는 방법?
- 23. JQuery로 Asp.Net PlaceHolder 컨트롤에 항목을 추가하는 방법
- 24. Silverlight : 여러 컨트롤에 종속성 속성을 추가하는 방법?
- 25. Bing Maps, VirtualEarth, MapPoint - 어떻게 서로 서로 관련이 있습니까?
- 26. WP7 Bing Maps 이미지가 포함 된 압정 템플릿이 표시되지 않습니다.
- 27. Bing Maps AJAX v7.0 컨트롤이 작동하지 않음이 아침 이후로
- 28. Bing Maps MapPolygon의 지리적 영역을 계산하는 방법은 무엇입니까?
- 29. Bing Maps 지오 코드 및 Route 매핑 요청 최적화
- 30. Bing Maps API를 사용하여 다각형을 클릭 할 수 있습니까?
감사합니다. 테마의 색상 인 점이 현재 녹색이라고 생각합니다. –
녹색 점은 망고 베타 2입니다. 이제 녹색 점이 있지만 파란색 테마를 사용합니다. –