我已经xamarin
为 android开发了一个应用程序xamarin.forms.maps
。在 android 模拟器中调试工作正常。在 android 设备上调试仍会显示地图,但既不会以过去坐标为中心,也不会绘制图钉。
public void LoadMapa(){
var mainViewModel = MainViewModel.GetInstance();
var lat = Convert.ToDouble(mainViewModel.Vehiculo.Vehiculo.Lat);
var lon = Convert.ToDouble(mainViewModel.Vehiculo.Vehiculo.Lon);
var pin = new MapaPin
{
Type = PinType.Place,
Position = new Position(lat, lon),
Label = "Xamarin San Francisco Office",
Address = "394 Pacific Ave, San Francisco CA",
Id = "Xamarin",
Url = "http://xamarin.com/about/"
};
customMap.MapaPins = new List<MapaPin> { pin };
customMap.Pins.Add(pin);
customMap.MoveToRegion(MapSpan.FromCenterAndRadius(new
Position(lat, lon), Distance.FromMiles(1.0)));
}