我听说谷歌地图坐标与Yandex地图坐标不兼容。这是真的吗?我可以对两个地图应用程序使用相同的坐标吗?
两者都使用普通的经纬度坐标,就像其他人一样,所以我看不出它们不应该对应的原因。
我确认。如果你碰巧编写了ruby和/或Javascript/Coffeescript代码,你可能会对这段代码感兴趣:我在一个月前添加了对Yandex的基本支持。将APIv2支持映射到gmaps4rails-gem。现在,从应用程序的角度来看,这个gem通过一个接口支持两者。从谷歌地图切换到Yandex需要更改一个名为provider
的参数。API支持是可扩展的,建议或拉取请求非常受欢迎。
示例:
带标记的谷歌地图:
<%= gmaps("markers" => {"data" => @json},
"map_options" => { "provider" => "openlayers"}) %>
带有标记的Yandex地图:
<%= gmaps("markers" => {"data" => @json},
"map_options" => { "provider" => "yandex"}) %>
希望这能有所帮助。