Bing Maps denetimine "buradasınız" işaretleyicisini nasıl eklersiniz? Telefonda bu bir kare içinde bir daire olarak temsil edilir ve daha sonra konum doğruluğunu temsil eden bir dış daire vardır.
Size bir raptiye ve polgon ile yapabileceğini ama Mevcut konumunuzu verir GeoCoordinateWatcher sınıfını kullanabilirsiniz daha kolay/daha iyi bir yolBing Maps Control'e "siz buradasınız" işaretleyicisini nasıl eklersiniz
5
A
cevap
4
vardır umuyorum ve daha sonra basit bir raptiye eklemek benziyor . Raptinin kötü bir seçim olduğunu ve/veya kullanması zor olduğunu düşünmüyorum.
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
İki soru sordunuz ve Tuco size ilk soruya iyi bir cevap verdi: raptiye nasıl eklenir? İşte ikinci sorunuzun cevabı: nasıl şekillendirilir.
beyaz nimbus ile siyah elmas sarı bir nokta gibi görünecek şekilde iğnenin almak için, bu tarz tanımlamak ve raptiye uygulamak gerekir. Ben de nasıl beyaz nimbus olan siyah bir daire merkezli beyaz numaralarını stil söyleyebilirdim, ama sonra seni öldürmem gerekir.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>
Sarı bir nokta geçen yıl soooo'dur. Mango mavi bir nokta kullanır.
İlgili konular
- 1. Bing Maps API kullanarak uygulama
- 2. Bing Maps Ajax API - adresi
- 3. Bing Maps API'dan Trafik Verileri Nasıl Alınır?
- 4. nasıl ... Bing Maps AJAX Kontrol v7
- 5. Bing Maps API çağrıları için faturayı kim ödüyor?
- 6. MapBox İşaretleyicisini Etiketle Özelleştirme
- 7. Bing in
- 8. Javascript, Google harita işaretleyicisini değiştir renk
- 9. Bing API
- 10. Metni nasıl eklersiniz .data()?
- 11. Bing Api çalışmıyor
- 12. Bing haritasında düzenlenebilir pushpins nasıl ayarlanır?
- 13. gVim - eşleşmiş arama terimlerinin konum işaretleyicisini göster
- 14. Seçenekleri nasıl ekleyerek boost.Program_options içine nasıl eklersiniz?
- 15. Çözümlerinize hangi projeleri eklersiniz
- 16. Bing uygulaması iPhone uygulamasına entegrasyon
- 17. Bing Alışveriş API var mı?
- 18. Google Maps API: Bir işaretleyici ve konuşma balonu nasıl eklenir?
- 19. JQuery popoverına satır sonu nasıl eklersiniz
- 20. Tutulmada svn'ye nasıl bir proje eklersiniz?
- 21. Bir montaj referansını programatik olarak nasıl eklersiniz?
- 22. Yazılı veriyi bir dosyaya nasıl eklersiniz?
- 23. Kendi javascript dosyasını nanoya nasıl eklersiniz?
- 24. Bir capistrano görevine nasıl bazı adımlar eklersiniz?
- 25. Raylar uygulaması - pdftk'de yeni satırları nasıl eklersiniz?
- 26. parlak uygulamada inputText'i dinamik olarak nasıl eklersiniz?
- 27. TabControl'ün etiketine Winforms'ta nasıl bir görüntü eklersiniz?
- 28. UITextField içindeki mavi metin belirteçlerini nasıl eklersiniz?
- 29. Tuval bağlamına prototip işlevlerini nasıl eklersiniz?
- 30. d3-selection-multi'yi d3'e nasıl eklersiniz?
sayesinde ben senin tema madenin rengidir bir nokta kullanır anda –
yeşil nokta yeşil Şimdi yeşil bir nokta vardır ama mavi tema kullanmak Mango beta 2. olduğunu düşünüyorum. –