Làm thế nào để bạn thêm dấu "bạn đang ở đây" vào điều khiển Bản đồ Bing? Trên điện thoại, điều này được biểu diễn dưới dạng vòng tròn trong một hình vuông và sau đó có một vòng tròn bên ngoài thể hiện độ chính xác của vị trí.
Có vẻ như bạn có thể làm điều đó bằng đinh ghim và hình đa giác nhưng tôi hy vọng có một cách dễ dàng/tốt hơnLàm thế nào để bạn thêm điểm đánh dấu "bạn đang ở đây" vào Điều khiển Bản đồ Bing
Trả lời
Bạn có thể sử dụng lớp GeoCoordinateWatcher, cung cấp vị trí hiện tại của bạn và sau đó thêm một đinh ghim đơn giản . Tôi không nghĩ rằng đinh ghim là một lựa chọn tồi và/hoặc một khó khăn để sử dụng.
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);
Bạn đã hỏi hai câu hỏi và Tuco đã cung cấp cho bạn câu trả lời đúng cho câu hỏi đầu tiên: cách thêm đinh ghim. Đây là câu trả lời cho câu hỏi thứ hai của bạn: cách tạo kiểu cho nó.
Để có được đinh ghim trông giống như một chấm màu vàng trong một viên kim cương màu đen với một hình nimbus màu trắng, bạn cần xác định kiểu này và áp dụng nó cho đinh ghim. Tôi cũng có thể cho bạn biết làm thế nào để tạo kiểu cho những con số màu trắng tập trung vào một vòng tròn màu đen với một cái nimbus màu trắng, nhưng sau đó tôi phải giết bạn.
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>
Dấu chấm màu vàng là soooo năm ngoái. Mango sử dụng một chấm màu xanh.
- 1. Thêm ID vào các điểm đánh dấu bản đồ google
- 2. Silverlight - Thêm đinh ghim vào Bản đồ Bing qua C#
- 3. Thêm EGDE tròn đến một điểm đánh dấu bản đồ
- 4. Thêm nhãn đánh số vào điểm đánh dấu bản đồ google
- 5. Làm cách nào để bạn thêm điểm đánh dấu vào bản đồ bằng cách sử dụng trình xử lý sự kiện leaflet (. Bấm vào, chức năng)
- 6. Loại bản đồ tùy chỉnh: lặp lại bản đồ và điểm đánh dấu. Làm thế nào để thêm đệm vào bản đồ?
- 7. Làm thế nào để bạn hiểu thủ thuật ở đây?
- 8. Lập trình nhấp vào điểm đánh dấu và bản đồ
- 9. Cách thêm hình ảnh vào InfoWindow của điểm đánh dấu trong bản đồ google v3?
- 10. bản đồ Android google thêm vào điểm đánh dấu thẻ riêng
- 11. API bản đồ Google V3: Cách thêm dữ liệu tùy chỉnh vào các điểm đánh dấu
- 12. Làm thế nào để bạn đánh dấu một kịch bản dưa chuột như đang chờ xử lý
- 13. Bạn xử lý bản dịch của văn bản bằng đánh dấu như thế nào?
- 14. Đang tải các điểm đánh dấu trên bản đồ google động trên bản đồ di chuyển/kéo/pan
- 15. Thêm điểm đánh dấu vào một hình ảnh trong javascript?
- 16. Tờ rơi: Thêm liên kết vào các điểm đánh dấu
- 17. Xóa điểm đánh dấu khỏi bản đồ google iOS
- 18. Bóng không hiển thị điểm đánh dấu bản đồ google
- 19. Bạn làm cách nào để thêm SDK vào Android Studio?
- 20. Làm thế nào để bạn bấm vào một nút trong điều khiển webbrowser?
- 21. kích hoạt điểm đánh dấu bản đồ google nhấp
- 22. Cách thêm điểm đánh dấu giá trị vào biểu đồ JavaFX?
- 23. Đặt LongClickListener trên bản đồ Điểm đánh dấu
- 24. Thêm điểm đánh dấu trên vị trí được chạm bằng bản đồ google trong android
- 25. Jvector Bản đồ cách thêm và lấy liên kết từ điểm đánh dấu
- 26. "Bạn đang làm điều đó sai !!" cảm
- 27. Làm thế nào để bạn gõ một tab trong một bash ở đây-tài liệu?
- 28. Nhiều Điểm đánh dấu trên Bản đồ Google
- 29. Làm cách nào để bạn đánh dấu một mẫu cấu trúc là bạn?
- 30. Căn giữa điểm đánh dấu bản đồ trong Android
Cảm ơn, tôi nghĩ nó sử dụng dấu chấm màu của mỏ chủ đề của bạn hiện là màu xanh lá cây –
Dấu chấm màu xanh lá cây là Mango beta 2. Tôi có chấm màu xanh lá cây bây giờ nhưng tôi sử dụng chủ đề màu xanh lam. –