MarkerManagerと一緒にグーグルマップAPIを使用しています。JQueryで2つのjavascriptライブラリをロードします。
これが私のJavascriptです:
function initialize() {
$.getScript('http://gmaps-utility-library.googlecode.com/svn/trunk/markermanager/release/src/markermanager.js');
$.getScript('http://maps.google.com/maps?file=api&v=2&async=2&callback=mapLoaded&sensor=true_or_false&key=ABC');
}
function mapLoaded() {
if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(18, -77.4), 13);
map.setUIToDefault();
var mgr = new MarkerManager(map);
mgr.addMarkers(getWeatherMarkers(), 5); //gets some marker from another function
mgr.refresh();
}
}
firebugjavascriptデバッガーで発生するエラーは次のとおりです。
GBoundsが定義されていません[このエラーの中断]GBounds.prototype.containsPoint= function(point){\ nmarkerma ... 109501758(377行目)
me.getMapGridBounds_は関数ではありません[このエラーを中断してください]me.shownBounds_= me.getMapGridBounds_(); \ nmarkerma ... 109501758(行106)
このエラーは、JavaScriptライブラリを静的にロードした場合にも発生します。
ありがとう、