Sha*_*ane 3 javascript maps google-maps zoom
我在js小提琴上放了一个小片段,这样你就可以看到我正在使用的东西.
基本上我试图连接一个"缩放"按钮,这样一旦创建了一个路径,你可以点击缩放按钮,地图缩放以适应路径.我找到的所有答案都有一系列我没有的标记.任何建议将不胜感激.
嗯,实际上你确实有一系列标记!Polyline当用户点击地图时,它存储在您正在创建的内容中.要检索用户点击的点,只需使用Polyline.getPath().然后,您可以将这些点(如提到的geocodezip)添加到LatLngBounds对象,并用于google.maps.Map.fitBounds()将地图视图调整为给定的边界.
这是一个简单的缩放方法实现,基于您提供的代码示例(您可以看到它在这里工作).
function zoom() {
var bounds = new google.maps.LatLngBounds();
geodesic.getPath().forEach(function(latLng) {
bounds.extend(latLng);
});
map.fitBounds(bounds);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4313 次 |
| 最近记录: |