2012-01-17 6 views
0

フィールドに「addr_postcode」という郵便番号が含まれています。この郵便番号のLat/Longを取得し、値を 'adds_c_lat'と 'adds_c_long'に書き込む必要があります。これを達成する最善の方法は何ですか?Google Maps Reverse Geocode Latを長くしてフィールドに書き込む

は、私は、この例のようにこれを行うには、GoogleのAPIを使用する必要があると思うが、私は個別にそれぞれの値を取得する方法を参照し、フィールドに

例それを書くことができません。http://viralpatel.net/blogs/2009/07/google-map-geocoding-tutorial-example.html

感謝を

ジャスティン

答えて

1

したがって、このチュートリアルで示したコード例があります。

function geoCode(post) { 
    geocoder.getLatLng(post, function(point) { 
     if (!point) { 
      alert(place + " not found"); 
     } else { 
      $(".my-data-long").val(point.x); 
      $(".my-data-lat").val(point.y); 
     } 
    }); 
} 
function parsePost() { 
    var post = $input.val(); 
    if (post.length === 5) { 
     geoCode(post); 
    } // end if length === 5. If length !== 5 (i am assuming postcode = zip code) 
} 
var $input = $(".my-geo-input"); 
geocoder = new GClientGeocoder(); 
$input.keypress(parsePost); 

私はちょうどそこに有効な郵便コードがある場合は、ポストコードは、キー入力で、変更の要件を満たしているかどうかを確認するためにjqueryのを使用してやっているすべては、その後、私は単にgoeCode方法を発射ましたhtmlのデータフィールドに入力します。

+0

ありがとうマイケル私はこれを行こう! –

関連する問題