我只是在这里尝试使用此代码添加地点的启动器: -
ExploremapsShowPlaceTask showPlace = new ExploremapsShowPlaceTask();
showPlace.Location = new GeoCoordinate((Double)watcher.Position.Location.Latitude, (Double)watcher.Position.Location.Longitude);
showPlace.Zoom = 40;
showPlace.Title = "My Place";
showPlace.Show();
但它只是无法添加一个地方,如何使用该代码添加更多地方?
答案 0 :(得分:1)
正如您在API Reference中所读到的那样,ExploremapsShowPlaceTask
用于将地图移动到单个地点:
ExploremapsShowPlaceTask
可让您启动地图 应用程序,地图以地图中显示的位置为中心。
您需要的是ExploremapsSearchPlacesTask
或ExploremapsExplorePlacesTask
例如:
ExploremapsSearchPlacesTask
可让您启动地图 使用搜索视图的应用程序。
或
ExploremapsExplorePlacesTask
可让您启动地图 显示附近景点的申请。
使用类似的东西:
ExploremapsSearchPlacesTask searchMap = new ExploremapsSearchPlacesTask();
searchMap.Location = new GeoCoordinate(60.35, 24.60);
searchMap.SearchTerm = "Hotel";
searchMap.Show();
答案 1 :(得分:0)
基本上,您无法使用HERE启动器API显示多个自定义位置,但您确实可以使用API的其他功能来显示来自诺基亚PLACE数据库的位置。
因此,如果你真的需要在地图视图上显示多个位置,那么你就不能使用HERE启动器,而是应该直接使用Maps API,并拥有自己的逻辑来显示地图和所有必需的地方。它