2011-12-26 13 views
0

私はそれらを提供するGoogleマップをクリックすると、(何とか)ユーザーの経度/緯度を取得する必要があります。google maps javascript api - クリック時の位置を取得

私はこの情報をC#で自分のメソッドに取得する必要があるので、データベースに保存することができます。

-

ユースケース:

  1. ユーザーは、彼/彼女の場所
  2. onclickの情報を取得し、それを渡すには、ユーザーがクリックした
  3. それにGoogleマップのページにアクセスac#メソッドsaveLocation(緯度、経度)

チュートリアルや情報はこちらですか?私はjavascriptでこれを行ういくつかを見つけましたが、私はこの情報がサーバー側のメソッドに到達する必要があります。

のthnxたくさん

答えて

0

はJavaScriptで情報を取得し、AJAX呼び出しを介してサーバー側に情報を送ります。

GEvent.addListener(map, "click", function(overlay, latlng) { 
      if (latlng) { 
      marker = new GMarker(latlng, {draggable:true}); 
       var latlng = marker.getLatLng(); 
       var lat = latlng.lat(); 
       var lng = latlng.lng(); 
       //send these lat and lng to server side save location method through ajax 

      } 
      map.addOverlay(marker); 
      }); 
+0

構文エラー、このように書き換える必要があります。\t \t GEvent.addListener(マップを、 "クリック"、機能(オーバーレイ、緯度と経度){ \t \t()の緯度と経度{ \t \tマーカー=新しいGMarker場合(緯度経度、{ドラッグ:真}); \t \t VAR緯度経度= marker.getLatLng(); \t \t VAR LAT = latlng.lat(); \t \t VARのLNG = latlng.lng(); \t \t // AJAX \t \t介して位置特定方法保存サーバ側にこれらの緯度とLNGを送信} \t \t map.addOverlay(マーカー)。 \t \t}); – lesyk

+0

こんにちは@lesyk私は情報のおかげで、コードを更新しました... –

関連する問題