如何在此处添加图钉并获取路线。 我是否需要使用JavaScript
答案 0 :(得分: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)
});
}
}
其中重要的部分是当我们创建一个标记时,我们给它一个map对象,它是从div'mapdisplay'初始化的,所以我们在这里初始化那个map对象
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处的“显示路线结果” 或者概述 https://developers.google.com/maps/documentation/directions/
对于一个工作样本(它不是win8,但它应该无关紧要,因为我假设你使用的是Windows 8 HTML / JS应用程序) Get directions in new window Google maps API v3
现在说 - 你也可以使用Bing Maps,它已经为Windows 8应用程序记录了