标记如何添加到地图(Google JS api,Leaflet或Mapbox)?

时间:2013-08-31 02:08:14

标签: google-maps google-maps-api-3 geocoding mapbox

我正在玩Google Maps JS API,Mapbox API,我很好奇,标记实际上是如何添加到地图的?后端代码是否采用一组地图图块,将边缘转换为纬度/经度,然后简单地沿X轴和Y轴插入标记坐标的纬度/经度?

我问,因为我正在构建一个需要1000-5000个同时标记的应用程序,并且想要构建我自己的后端系统,因为使用Google Fusion Tables API可能会变得昂贵。

1 个答案:

答案 0 :(得分:0)

  

如何将标记实际添加到地图

在最简单的实现中,标记表示为GeoJSON或类似,并从服务器请求,然后从lat / lon'投影'到屏幕坐标;有关该逻辑的一个示例,请参阅node-sphericalmercator

对于“高性能”案例,例如TileMill或Google的预渲染模式,标记会被刻录到栅格图块,PNG文件中,以显示它们及其位置,并且您可以执行UTFGrid之类的魔术进行互动。

请注意,这些都是妥协:您可以获得速度,灵活性和简单性,但很难同时获得所有内容。