¿Cómo agrega el marcador "usted está aquí" al control de Bing Maps? En el teléfono, esto se representa como un círculo dentro de un cuadrado y luego hay un círculo exterior que representa la precisión de la ubicación.
Parece que podría hacerlo con un marcador y una polgon pero espero que hay un/una mejor manera más fácilCómo agregar el marcador "usted está aquí" a Bing Maps Control
5
A
Respuesta
4
Puede utilizar la clase GeoCoordinateWatcher, que da a su ubicación actual, y luego añadir un marcador sencillo . No creo que la chincheta sea una mala elección y/o difícil de usar.
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
Ha hecho dos preguntas y Tuco le ha dado una buena respuesta a la primera: cómo agregar la chincheta. Aquí está la respuesta a su segunda pregunta: cómo darle estilo.
Para que la chincheta parezca un punto amarillo en un diamante negro con un nimbo blanco, debe definir este estilo y aplicarlo a la chincheta. También podría decirte cómo diseñar números blancos centrados en un círculo negro con un nimbo blanco, pero luego tendría que matarte.
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>
A yellow dot is soooo el año pasado. Mango usa un punto azul.
Cuestiones relacionadas
- 1. Infobox en WPF Bing Maps
- 2. Google Maps: cómo agregar sombra al marcador personalizado?
- 3. Cómo determinar si un marcador está visible en Google Maps
- 4. API de Google Maps vs API Multimapa/Bing Maps
- 5. Google Maps: marcador de renderizado sobre marcador de marcador
- 6. Agregar función de Marcador con la API de Google Maps
- 7. Google Maps, Bing Maps, OpenStreetMap y MapQuest limitación
- 8. Cómo hacer zoom para ajustar en WP7 Control de Bing Maps usando LocationCollection?
- 9. ¿De dónde obtienen Google Maps/Bing Maps sus imágenes satelitales?
- 10. Bing Maps Ajax API https url?
- 11. ¿Cómo agregar una imagen a InfoWindow de marcador en google maps v3?
- 12. Marcador Visibilidad En Google Maps
- 13. ¿Cómo elimino un marcador en Google Maps?
- 14. marcador google maps v3 mouseover tooltip
- 15. Google Maps api V3 marcador de actualización
- 16. Google Maps marcador V3 con la etiqueta
- 17. Google Maps marcador extraño problema
- 18. Google Maps API 3 - Verifique si el marcador está a la vista
- 19. ¿Dónde está el conflicto aquí?
- 20. ¿Cómo agrego imágenes de marcador personalizadas a Google Maps usando la API GWT Maps?
- 21. Cómo manejar un gran número de marcadores en Bing Maps
- 22. Google Maps Api: ¿Cómo agregar un marcador y una burbuja de diálogo?
- 23. Error de credenciales no válidas de WP7 Bing Maps
- 24. ¿Cómo está usando Machine.config, o es usted?
- 25. ¿Cómo utilizar los servicios REST de Bing Maps en BlackBerry?
- 26. Cómo poner el marcador con google maps cadena de consulta
- 27. Infobox en polígonos en Bing Maps Android SDK
- 28. Control de versiones para coordinarse con usted
- 29. Google Maps marcador cortado a la mitad Internet Explorer
- 30. marcador animoso en Google Maps v3
Gracias, creo que usa un punto que es del color de su tema. La mina es actualmente verde –
El punto verde es Mango beta 2. Ahora tengo el punto verde pero uso el tema azul. –