2010-11-24 14 views
4

私はこれがまっすぐであると仮定しています。Googleマップを作成する関数にパラメータを渡すことができません

私はPARAMを削除し、ちょうどmyPointすべての作品ハードコードした場合、私は、次のような機能

function init(myPoint) { 
    var mapDiv = document.getElementById('map-canvas'); 
    var map = new google.maps.Map(mapDiv, { 
    center: new google.maps.LatLng(myPoint, -122.39031314844), 
    zoom: 8, 
    mapTypeId: google.maps.MapTypeId.ROADMAP 
    }); 
} 

function start() { 
    google.maps.event.addDomListener(window, 'load', init(37.2342)); 
} 

を持っています。しかし、現在の状態では動作しません。誰かが私が間違っていることを私に説明することはできますか?

ありがとうございます。

+0

EXACTLY問題私が持っていました! – CodyBugstein

答えて

9

あなたの関数はウィンドウの読み込みに呼び出されません。コード実行時に呼び出されます。代わりにinit(37.2342)のあなたはaddDomListenerfunction(){init(37.2342);}を使用する必要があります。

google.maps.event.addDomListener(window, 'load', function() { init(37.2342); }); 
+1

違いを説明できますか? – CodyBugstein

関連する問題