2011-12-27 30 views

答えて

2

ユーザーの現在の場所は、IPアドレスに基づいて表示できます。 は、次のスクリプトを使用します。

<script src="http://j.maxmind.com/app/geoip.js" type="text/javascript"></script> 

これは、XMLデータを返し、緯度、長いを取得:

var Latitude = latlng.lat(); 
var Longitude = latlng.lng(); 

と私はあなたがそれに基づいて、マーカーを表示すると思います。

+1

Coem、Aryanと思われます。しかし、私は2つの質問があります:(1)それはモビールで働いていますか? ...(2)あなたのリンクではなく、Googleの公式JavaScriptがありますか? –

+2

はい、モバイルで動作し、日付まで私はGoogleの公式のJavaScriptのリンクが見つかりませんでした。 うまく動作します。 –

+0

しかし、Mobilesでは、ISPの場所を示しています。モバイルの現実の場所ではありません。 :( –

1

http://code.google.com/apis/maps/documentation/javascript/basics.html#Geolocationによると、あなたのマップを初期化の一環として、次のコードを使用することができます。

if(navigator.geolocation) { 
    browserSupportFlag = true; 
    navigator.geolocation.getCurrentPosition(function(position) { 
    initialLocation = new google.maps.LatLng(position.coords.latitude,position.coords.longitude); 
    map.setCenter(initialLocation); 
    }, function() { 
    handleNoGeolocation(browserSupportFlag); 
    }); 
} 

それはHTML5の一部である、W3C Geolocation APIを使用しています。

関連する問題