0

Windows 手机上的谷歌地图

如何在此处添加图钉并获取路线。我需要使用 JavaScript

4

1 回答 1

1

此方法中的注意事项:


function addMarkers () {
    for (var i = 0; i < dataResults.features.length; i++) {
        var quake = dataResults.features[i];
        var coors = quake.geometry.coordinates;
        var latLong = new google.maps.LatLng(coors[1], coors[0]);
        var marker = new google.maps.Marker({
            position: latLong,
            map: map
            //icon: getCircle(earthquake.properties.mag)
        });
    }
}

重要的部分是当我们创建一个标记时,我们给它一个地图对象,它是从 div 'mapdisplay' 初始化的,所以我们在这里初始化那个地图对象


function initialize() {
    map = new google.maps.Map(document.getElementById('mapdisplay'), {
        zoom: 3,
...

反过来,它在调用中作为“map”参数传递给:

new google.maps.Marker

这是使用从 USGS 返回的地震数据并简单地创建新标记。您可以简单地使用类似的技术来添加您自己的图钉(即标记),是的 - 您需要 JavaScript :) https://developers.google.com/maps/documentation/javascript/overlays

要获取路线,请参阅 https://developers.google.com/maps/documentation/javascript/directions 上的“显示 DirectionsResult”https://developers.google.com/maps/documentation/directions/ 上的概述

对于一个工作示例(它不是 win8,但它应该没关系,因为我假设您使用的是 Windows 8 HTML/JS 应用程序) 在新窗口中获取路线谷歌地图 API v3

话虽如此 - 您也可以使用 Bing 地图,它已针对 Windows 8 应用程序进行了详细记录

适用于 Windows 应用商店应用的 Bing 地图

适用于 Windows 应用商店应用的 Bing 地图 SDK 示例

于 2013-02-07T01:00:00.520 回答