2009-10-30 16 views
1

J'ai un fichier KML avec 127 polygones simples. Si je les charge tous via GGeoXml, alors il est rapide comme l'éclair, et quand vous faites un zoom avant/arrière, il redessine instantanément tous les polygones (à peu près). Lorsque j'utilise des classes EGeoXml ou CsGeoXml, le zoom avant/arrière devient lent (environ 4-6 secondes) car il redessine les polygones 20-30 ou plus à la fois.Google Maps - Chargement lent de polygones

J'ai besoin de placer des fenêtres d'informations personnalisées sur chaque marqueur afin que GGeoXML ne le coupe pas vraiment pour moi.

Est-ce que GGeoXML charge les polygones différemment des classes précédentes? Ou est-ce que EGeoXml/CsGeoXml charge/attache quelque chose que GGeoXml ne fait pas, les faisant aller beaucoup plus lentement?

J'ai également essayé de prendre les formes d'un fichier KML, en les mettant dans un fichier JSON et en analysant ce - même problème.

Des idées/des suggestions?

Répondre

0

Dans certaines circonstances, le serveur GGeoXml choisira de convertir les polygones en images de tuiles sur le serveur et de les servir de couche de tuiles au client. Ce n'est pas possible pour les extensions côté client.

Si vous voulez simplement des fenêtres d'informations personnalisées sur les marqueurs, vous pouvez placer vos marqueurs dans un fichier KML et vos polygones dans un autre. Rendu les polygones avec GGeoXml et les marqueurs avec une extension côté client.