【发布时间】:2019-05-02 21:29:52
【问题描述】:
我想在我网站的三个不同页面上嵌入三个以同一点为中心的不同 Google 地图。三张地图中的每一张都将具有不同的缩放级别:一张将显示一个大区域(点周围几百公里),一张将显示从该点开始的几个街区,另一张将介于两者之间,显示大部分城市及其主要路线。这将使用户能够让每张地图显示他想要的近似值,然后能够根据需要手动放大或缩小。
我曾经使用 Google 帐户执行此操作,我可以使用这样的 JavaScript 代码设置我喜欢的缩放:
var LPL_coords = new google.maps.LatLng(42.984600,-81.246048);
var mapOptions = {
zoom: 7,
center: LPL_coords,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
但这种方法似乎已经停止使用,现在我只需要在 Google 地图中显示我想要的地图,点击分享/嵌入,然后将其粘贴到我的网页中:
<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2918.706970104127!2d-81.24853538494362!3d42.98444597914988!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x882ef18a6b73ed7f%3A0x570f72a4737585d6!2s251+Dundas+St%2C+London%2C+ON+N6A+6H9!5e0!3m2!1sen!2sca!4v1556807969289!5m2!1sen!2sca" width="800" height="600" style="border:2px dotted blue"></iframe>
问题在于它非常神秘。如何使它将缩放级别更改为 7 或 13 或其他?
不要误会我的意思:如果这意味着我不需要为 JavaScript 操心——我只是为了这个目的而使用它——那就太好了。但我不知道如何解析大部分长字符串,尤其是缩放。
【问题讨论】:
标签: html google-maps