我真的很想把它保持在 100 个引脚以下 - 对于处理能力低的设备来说,20,000 个引脚太多了。
如果您确定需要渲染所有引脚,那么您需要仔细考虑如何将信息提供给用户。您是要在页面加载时预加载所有信息,以便可以重复使用信息,还是希望在信息发生更改时重新加载信息。
无论如何,如果您以 XML 格式输出结果以供 Javascript 读取,则较小的 XML 文件会提供更快的加载时间。如果您使用的是 XML,则可以将其从...减少
<records>
<record id="1">
<name>blah</name>
<longatude>blah</longatude>
<latitude>blah</latitude>
</record>
<record id="2">
<name>blah</name>
<longatude>blah</longatude>
<latitude>blah</latitude>
</record>
</records>
至:
<records>
<record id="1" n="blah" lat="bah" lon="blah" />
<record id="2" n="blah" lat="bah" lon="blah" />
<record id="3" n="blah" lat="bah" lon="blah" />
</records>
如果您确定所有标记都是必需的,我会使用此处提到的 Google Maps Clustering,这将减少任何时候在页面上呈现的数量。