我是Google Maps Dev的新手,需要您的帮助。我正在使用Google Maps引擎通过CSV文件加载数据,这有助于自动对地址进行地理编码。在创建新图层并在地图上填充它们之后,我在地图应用程序(JSv3 API)上调用Map和LayerI.D。当我点击标记时,信息窗口弹出,我希望在信息窗口上有方向(功能)链接。有没有办法可以在信息窗口上提供方向服务,就像我们在一般谷歌地图搜索一样。 我的代码看起来像这样。
<script type="text/javascript"
src="https://maps.googleapis.com/maps/api/js?key=###############">
</script>
<script type="text/javascript"src="http://maps.googleapis.com/maps/api/js?libraries=visualization&key=##############"></script><script type="text/javascript">``function initialize(){var mapOptions={zoom: 5,center:new google.maps.LatLng(42, -99)};
map = new google.maps.Map(document.getElementById('map-canvas'),
mapOptions);
var mapsLayer = new google.maps.visualization.MapsEngineLayer({
mapId: '131467379863959',
layerKey: 'layer_00001',
map: map,
suppressInfoWindows: false,
clickable: true
});
var mapsLayer2 = new google.maps.visualization.MapsEngineLayer({
mapId: '13146737986395',
layerKey: 'layer_00002',
map: map,
suppressInfoWindows: false,
clickable: true});}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
答案 0 :(得分:1)
如果您使用Maps Engine图层渲染数据,则会根据Maps Engine中的图层设置呈现信息窗口。您可以使用普通的旧链接为用户提供指示(和奖励,在移动设备上,它将在原生应用中打开)。
这样的网址将提供来自&#34;当前位置&#34; (将地图解释为用户的位置)到提供的纬度/经度:https://www.google.com/maps/dir/Current+Location/43.12345,-76.12345
Maps Engine的infowindow字段也可能有所帮助:https://support.google.com/mapsengine/answer/2984965?hl=en
本文中有关地图链接的更多信息:http://gearside.com/easily-link-to-locations-and-directions-using-the-new-google-maps/