在以下示例中,标记是从JSON加载的.
如果有20,000个标记,那么JSON将会非常大.
有没有办法根据缩放级别发送不同的JSON文件,而不是发送一个巨大的数组?
http://gmaps-utility-library.googlecode.com/svn/trunk/markermanager/release/examples/weather_map.html
对于地图视图,存在"边界矩形"的概念.地图api为您提供两个纬度/经度坐标对 - 一个用于SW角,另一个用于NE角.
因此,如果您有一个返回JSON点的自定义数据服务,则需要接受这些坐标作为输入,并相应地调整返回的数据集(很可能是SELECT语句中的WHERE子句).
我没有记住这个边界矩形的详细信息,但这就是API文档的用途.
有一个名为MarketClustered的新库可以帮助您
alt text http://gmaps-samples.googlecode.com/svn/trunk/images/screenshot_clusterereffect.jpg
即使数据太大,我认为将所有数据提供给地图会更好,并让它做到这一点.