2010-07-22 123 views
2

我使用我的Google地图创建了公共地图。我想设置一个默认缩放级别,但不会保存。这可能吗? 另外,是否可以更改地点标记列表?Google Maps默认缩放级别

+0

我假设您使用的是Google Maps API,对不对?如果是,您尝试完成的行为是否重设默认缩放级别? – 2010-07-22 23:07:45

回答

0

网页没有保存任何内容。 HTML浏览是无状态的。如果您想保存一些信息,您需要使用与其他Web应用程序类似的技巧。例如。将其放入Cookie中,并在初始页面时使用Cookie中的信息设置缩放级别。

+0

我实际上在使用Google Maps Maker。 这是我正在尝试做的一个例子。 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 – Rick 2010-07-23 19:46:37

+1

现在我明白了更多该位。在您嵌入的链接中,其最后一个参数是z = nn。您可以为其分配一个不同的数字以设置不同的默认缩放级别。一般来说,我通常平移和缩放地图到所需的视图。然后点击链接按钮以获取将地图打开到相同视图的URL。 – 2010-07-23 23:22:41

+0

谢谢!是否可以重新排列左侧的位置标记列表的顺序? – Rick 2010-07-30 13:01:58

2
+0

这是一个很好的解决方案,因为它带来了额外的好处:您不使用您的25K /月API访问配额(您在生成api密钥时接受这些条款)。 如果您想立即生成静态kml地图,请检查此项:http://stackoverflow.com/questions/8566064/creating-a-kml-file-from-a-mysql-database-with-php/8985488 #8985488 – 2012-02-16 11:54:17

4

您提供(魁北克夏季节)的参考地图由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” 变为 “&安培; Z = 1 5”[字母之间删除空格])。如果您更改此设置,则可以增加或减少缩放级别。如果您抑制缩放级别,Google地图会在显示所述地图时自动计算缩放级别。通常情况下,这会在图框外留下一些地图。

因此,只需提供具有所需缩放级别的网址,即可解决问题。这对静态地图非常有效。如果您有动态生成的地图(例如,从数据库),最快的解决方案是将2个标记(左上角和右下角)稍微放在边界框之外。这将强制自动缩放所需的数量(希望)。

相关问题