我看不到使用MapsTask的图钉,地图没问题,但地图上没有图钉,有谁知道为什么?谢谢!
if (geo != null)
{
MapsTask mapsTask = new MapsTask();
mapsTask.Center = geo;
mapsTask.ZoomLevel = 15;
mapsTask.Show();
}
答案 0 :(得分:0)
你可以使用mapTask.SearchTerm,第一个结果会在地图上显示图钉。
mapsTask有很少的API可以做更多的工作。 如果您需要多个图钉或自定义更多信息,请使用map control并在xaml和.cs文件中进行设计。
希望它有所帮助。答案 1 :(得分:0)
ReverseGeocodeQuery query = new ReverseGeocodeQuery();
query.GeoCoordinate = new GeoCoordinate(lat, longitude);
query.QueryCompleted += (s, e) =>
{
if (e.Error != null)
return;
searchTerm = e.Result[0].Information.Address.Street; // task.SearchTerm will contain the result of address
};
现在,您在MapsTask类中拥有搜索术语,只需指定
MapsTask task = new MapsTask();
task.SearchTerm = searchTerm;
这应该可以正常工作。