在WP8上使用MapsTask时没有图钉

时间:2014-04-24 03:06:17

标签: windows-phone-8

我看不到使用MapsTask的图钉,地图没问题,但地图上没有图钉,有谁知道为什么?谢谢!

        if (geo != null)
        {
            MapsTask mapsTask = new MapsTask();
            mapsTask.Center = geo;
            mapsTask.ZoomLevel = 15;
            mapsTask.Show();
        }

2 个答案:

答案 0 :(得分:0)

你可以使用mapTask.SearchTerm,第一个结果会在地图上显示图钉。

mapsTask有很少的API可以做更多的工作。 如果您需要多个图钉或自定义更多信息,请使用map control并在xaml和.cs文件中进行设计。

这是一个很好的例子: http://www.geekchamp.com/articles/windows-phone-drawing-custom-pushpins-on-the-map-control-what-options-do-we-have

希望它有所帮助。

答案 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;

这应该可以正常工作。