今日は、GoogleMapsEditorを利用していますが、
表示がどうしても遅い為、マーカーを表示する時に、Googleのサーバからアイコンの図柄を取得していますが、
それを自分のサーバから取得するように変更していたのですが、これが時間がかかってしまいました。
最終的には、
1.var gme_map;var gme_markers=;var gme_genres=;
の行の次に、次の5行を挿入
var icon = new GIcon();
icon.image = "アイコン画像のURL";
icon.iconSize = new GSize(20, 34);
icon.iconAnchor = new GPoint(10, 34);
icon.infoWindowAnchor = new GPoint(5, 1);
2.new GMarker(new GPoint(lng, lat));を次のように変更。
new GMarker(new GPoint(lng, lat),icon);
を設定することで、エラーも出ず、表示されました。
が、
1、5行目の
icon.infoWindowAnchor = new GPoint(5, 1);
を忘れるだけで、アイコンは表示されるが、アイコンをクリックするとエラーが出ます。
この原因を追究するのに時間がかかってしまいました。
しかし、GoogleMapsEditorは、よくできてますね。
表示に8秒かかっていたのが、5秒になりました。
この3秒は大きいのでは????