【发布时间】:2012-01-26 20:54:20
【问题描述】:
我使用我的 Google 地图创建了一张公共地图。我想设置默认缩放级别,但未保存。这可能吗? 另外,是否可以更改地标列表?
【问题讨论】:
-
我假设您使用的是 Google Maps API,对吗?...如果是,您试图在默认缩放级别上实现什么行为?
标签: google-maps
我使用我的 Google 地图创建了一张公共地图。我想设置默认缩放级别,但未保存。这可能吗? 另外,是否可以更改地标列表?
【问题讨论】:
标签: google-maps
您提供的参考地图(魁北克夏季节日)通过 URL 调用:http://maps.google.com/maps/ms?source=embed&hl=en&geocode=&ie=UTF8&msa=0&msid=112492115201367239282.0004609e0fcc239c4f792&ll=46.81084,-71.217113&spn=0.02056,0.038624&z=15
请注意,最后一个参数“&z=15”定义了缩放级别(在嵌入地图代码中,“&z=15”变为“& a m p ; z = 1 5”[删除字母之间的空格])。如果你改变它,你可以增加或减少缩放级别。如果您抑制缩放级别,googlemaps 将在显示所述地图时自动计算缩放级别。通常,这会将您的一些地图留在框架之外。
因此,只需提供具有所需缩放级别的 URL,您就可以解决问题。这适用于静态地图。如果您有动态生成的地图(例如,来自数据库),最快的解决方案是将 2 个标记(左上角和右下角)稍微放在边界框之外。这将强制自动放大所需的数量(希望如此)。
【讨论】:
不使用 API 只是使用我的 GMail 帐户制作了一个地图点并将其公开,例如以下站点: http://maps.google.com/maps/ms?source=embed&hl=en&geocode=&ie=UTF8&msa=0&msid=112492115201367239282.0004609e0fcc239c4f792&ll=46.81084,-71.217113&spn=0.02056,0.038624&z=15
【讨论】:
网页不会保存任何内容。 HTML 浏览是无状态的。如果您想保存一些信息,您将需要使用与任何其他 Web 应用程序类似的技巧。例如。将其放入 cookie 并在初始化页面时使用 cookie 中的信息设置缩放级别。
【讨论】: