如何在此处添加图钉并获取路线。我需要使用 JavaScript
问问题
428 次
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 应用程序进行了详细记录
于 2013-02-07T01:00:00.520 回答