Google maps 用于添加URL已停止工作的KML的Google Maps q参数

Google maps 用于添加URL已停止工作的KML的Google Maps q参数,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,在我们的网站上,我们有几个不同KML数据集的地图预览。单击预览按钮时,链接将转到: http://maps.google.com/maps?q=http://magic.lib.uconn.edu/magic_2/vector/37800/statect_37800_0000_2010_s100_census_1_kml.kmz 这将显示一个覆盖了KML文件的地图 谷歌地图对这种语法的支持最近似乎停止了,我找不到任何关于使用URL中的q参数向谷歌地图添加KML层的新信息。我找到的大部分资源都是

在我们的网站上,我们有几个不同KML数据集的地图预览。单击预览按钮时,链接将转到:

http://maps.google.com/maps?q=http://magic.lib.uconn.edu/magic_2/vector/37800/statect_37800_0000_2010_s100_census_1_kml.kmz
这将显示一个覆盖了KML文件的地图

谷歌地图对这种语法的支持最近似乎停止了,我找不到任何关于使用URL中的q参数向谷歌地图添加KML层的新信息。我找到的大部分资源都是用于JavaScript或嵌入映射的,这没有什么帮助。我还从StackOverflow()中找到了这个线程,但它与特定位置有关,而不是添加KML文件。如果有任何人有新的信息或能提供帮助,我们将不胜感激

请参见文档中的

从2015年2月起,在经典谷歌地图中创建的地图将不再从外部网站加载KML/KMZ文件。但是,我们知道KML文件是处理地理数据的一种非常有用的方式,因此我们将KML添加到Google My Maps中,并继续在其他Google Maps API中支持这种格式。我们希望其中一个选项能够满足您的需求

他们只列出:

因此,如果您不能使用Google My Maps或Google Maps Javascript API v3,那么您可能会运气不佳

:

谷歌地图中没有KML内容

在使用谷歌地图时,您可能会收到一条通知说“无法显示地图上的某些自定义内容。”

这是因为某种类型的内容在经典版的谷歌地图或嵌入其他网站的经典版地图中不再可用。不再可用的内容类型是KML,Google Earth用于交换地理信息的文件格式

如果您是具有KML内容的自定义地图的所有者,则需要更新内容。或者,您可以将KML内容导入“我的地图”