google-maps - 在 Google Maps API v3 中使用标记和折线(包括自动居中和自动缩放)

标签 google-maps google-maps-api-3

我一直在尝试使用 Google Maps API v3 获取显示标记和连接标记的折线的 map 。由于需要向 map 添加自动缩放和居中功能(正在运行),代码变得很复杂。

我遇到的问题是标记显示,但我尝试显示折线失败。我发现的示例要么执行其中之一,要么执行另一个,或者不使用自动缩放和自动居中。

我在http://jsfiddle.net/AgZCm/2/有一个代码示例.

我已经注释掉了我认为应该激活折线的代码。

提前致谢

最佳答案

查看要完成的这些更改:

在循环之前声明:

var latlngbounds = new google.maps.LatLngBounds( );

将其包含在 for 循环中

latlngbounds.extend( PitStops[ i ].latlng );

循环之后:

map.fitBounds(latlngbounds);

并删除第二个 for 循环

类似这样的事情:

var latlngbounds = new google.maps.LatLngBounds( );
for ( var i = 0; i < PitStops.length; i++ ) 
{
    new google.maps.Marker( {
        position: PitStops[ i ].latlng,
        map: map,
        title: PitStops[ i ].name
        } );
     path.push(PitStops[ i ].latlng);
     latlngbounds.extend( PitStops[ i ].latlng );
}
map.fitBounds( latlngbounds );
google.maps.event.addDomListener( window, 'load', initialize );

关于google-maps - 在 Google Maps API v3 中使用标记和折线(包括自动居中和自动缩放),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12565051/

相关文章:

ios - Google Maps iOS SDK 链接错误 "Undefined symbols for architecture arm64"

kotlin - 位置流向

php - 移动服务器破坏了 MySQL 数据库驱动的谷歌地图

javascript - 单击另一个标记时自动关闭 InfoWindow Google Maps API

javascript - 谷歌地图将矩形合并为一个多边形并搜索它

javascript - map 上所有标记的事件处理程序 - Google map V3

google-maps - 生成动态谷歌地图标记的库?

javascript - 谷歌地图包含位置抛出未捕获的类型错误

android - 使用 Google Maps Android API v2 时出现错误签名无效。发现 :

javascript - Google Maps Javascript API v3 map 显示在桌面浏览器上,但不会显示在移动浏览器上