Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps 显示一个链接";显示方向“;在信息窗口中_Google Maps_Google Maps Markers_Map Directions - Fatal编程技术网

Google maps 显示一个链接";显示方向“;在信息窗口中

Google maps 显示一个链接";显示方向“;在信息窗口中,google-maps,google-maps-markers,map-directions,Google Maps,Google Maps Markers,Map Directions,我有一张有几个记号的地图。我需要能够在markers信息窗口中显示一个链接“Show directions”(显示方向),将用户带到maps.google.com并显示方向 function setMarkers(map, locations) { for (var i = 0; i < locations.length; i++) { var shop = locations[i]; var myLatLng = new google.maps.

我有一张有几个记号的地图。我需要能够在markers信息窗口中显示一个链接“Show directions”(显示方向),将用户带到maps.google.com并显示方向

function setMarkers(map, locations) {

    for (var i = 0; i < locations.length; i++) {
        var shop = locations[i];
        var myLatLng = new google.maps.LatLng(shop[1], shop[2]);
        var nimi = shop[0];
        var osoite = shop[5];
        var puhelinnumero = shop[3];
        var verkkosivu = shop[4];
        var content = "<div class='content'><h3>"+nimi+"</h3><strong>Osoite:</strong> "+osoite+"<br /><strong>Puhelinnumero:</strong> "+puhelinnumero+"<br /><strong>Verkkosivu:</strong> <a href='"+verkkosivu+"' target='_blank'>"+verkkosivu+"</a><br /><br /><a href='http://maps.googleapis.com/maps/api/directions/json?origin=Vuonotie 19, 05200 Rajamäki&destination="+osoite+"'>Reittiohjeet</a></div>";
        var marker = new google.maps.Marker({
            position: myLatLng,
            map: map,
            title: shop[0]
        });

        var infowindow = new google.maps.InfoWindow()

        google.maps.event.addListener(marker,'click', (function(marker,content,infowindow){ 
            return function() {
                infowindow.setContent(content);
                infowindow.open(map,marker);
            };
        })(marker,content,infowindow));  
    }
}
功能设置标记(地图、位置){
对于(变量i=0;iOsoite:“+Osoite+”
“+Puhelinnumero+”
Verkkosivu:

”; var marker=new google.maps.marker({ 职位:myLatLng, 地图:地图, 标题:店铺[0] }); var infowindow=new google.maps.infowindow() google.maps.event.addListener(标记,'click',(函数(标记,内容,信息窗口){ 返回函数(){ infowindow.setContent(content); 信息窗口。打开(地图、标记); }; })(标记、内容、信息窗口); } }

有没有办法添加类似的内容?

在谷歌搜索片刻后找到了解决方案。问题是,我在谷歌上搜索的是谷歌开发者,而不仅仅是基本的谷歌地图

很明显,它可以作为一个链接,提供从用户位置到所选地址的方向