我已经使用来自 jVectorMap ( http://svgto.jvectormap.com )的 SVG 工具创建了自己的自定义地图。它显示正确,但我希望它与纬度和经度一起使用,因为我使用谷歌地图 API 来定位地图上的标记。我知道可以使用边界框,但我似乎无法正确获取边界框值。标记确实出现了,但标记的位置很远。
我如何获得这些值?
我已经使用来自 jVectorMap ( http://svgto.jvectormap.com )的 SVG 工具创建了自己的自定义地图。它显示正确,但我希望它与纬度和经度一起使用,因为我使用谷歌地图 API 来定位地图上的标记。我知道可以使用边界框,但我似乎无法正确获取边界框值。标记确实出现了,但标记的位置很远。
我如何获得这些值?
您可以使用latLngToPoint
和pointToLatLng
。但是您的地图需要有关于使用的投影和插图的详细信息,否则在尝试访问这些方法时会出错:
投影 如果您想按纬度和经度在地图上绘制标记,则需要此参数
另外,请参阅此示例(这有点错误,在 FireFox 中不起作用)。