2012-01-22 3 views
0

私は道順が矛盾しています&ユーザーGeoCode Detection。Googleマップを作成するにはどうすればいいですか?ユーザーの場所の検出と連携する - GeoCoder

私はこれを行う場合は、次の

var MapCenter = new google.maps.LatLng(-33.8665433, 151.1956316); 

function initialize(lat,lng) { 

geocoder = new google.maps.Geocoder(); 
// var MapCenter = new google.maps.LatLng(lat,lng); 
geocodeThis(MapCenter); 

方向が正常に動作しますが、ジオコーダは、ユーザの位置を取得しません。

そして、私はこのようにそれを行う場合:

// var MapCenter = new google.maps.LatLng(-33.8665433, 151.1956316); 

function initialize(lat,lng) { 

geocoder = new google.maps.Geocoder(); 
var MapCenter = new google.maps.LatLng(lat,lng); 
geocodeThis(MapCenter); 

ジオコーダは、ユーザの位置を取得しますが、あなたは情報ウィンドウをクリックすると、その後の方向に、スクリプトは何もしません。代わりに、現在の(ちょうどGeoCodedの)場所からそのマーカーへの道案内を与える必要があります。

ここは私のfull codeです。

+2

タイトルに「まだ解決されていません」を入れないでください。受け入れられた答えがない限り、解決されていないことはわかっています。 – simchona

+1

「動作しません」は問題の説明ではありません。 –

+0

私は問題を言い換えて、軌道の@ Lightness Races – Sebastian

答えて

0

異なる名前の変数を呼び出す必要があります。彼らはどちらも "MapCenter"と呼ばれ、もちろん彼らは矛盾します...

何を達成しようとしていますか?

+0

こんにちは、彼らは中心であるので、彼らは同じ名前である必要があります。私はユーザーの場所を取得しようとし、その場所に基づいて地図を中心にします。 2番目の例で動作します。しかし、InfoWindowを開いた後、 "Directions"で指示がうまくいかない場合は、最初の例で動作します。 @satoshi – Sebastian

関連する問題