2012-05-13 27 views
0

Googleマップにマーカーを作成するwebappがあります。私のカスタムマーカーの近くに場所を配置して、周囲のものをユーザーが確認できるようにする方法があるのだろうかと思います。カスタムマーカーの近くに場所を配置する方法

、事前に

ロバート

+0

マーカーの周りにこれらの場所のデータストアがありますか?どのようなことを見せたいですか? –

+0

近くのレストラン、ホテル、バー、クラブ、または店舗を見せたいので、人がズームインしたり、通りの名前を見るなどしなくても、どこを見ているかを知ることができます。 – RobertH

答えて

3

ありがとう場所ライブラリapi-docは、あなたが求める情報を提供します。

<script type="text/javascript" 
    src="http://maps.googleapis.com/maps/api/js?libraries=places&sensor=false"> 
</script> 

そして、あなたは検索します Place Search Requests section of the Developer's Guideからコピーされたこのようなコードを使用して場所に関するデータを、要求する:ここに示したようにあなたは、GoogleマップをロードするURLに libraries=placesパラメータを追加することでライブラリをロード変数 pyrmontで定義されたポイントから500m以内の店舗:

var map; 
var service; 
var infowindow; 

function initialize() { 
    var pyrmont = new google.maps.LatLng(-33.8665433,151.1956316); 

    map = new google.maps.Map(document.getElementById('map'), { 
     mapTypeId: google.maps.MapTypeId.ROADMAP, 
     center: pyrmont, 
     zoom: 15 
    }); 

    var request = { 
    location: pyrmont, 
    radius: '500', 
    types: ['store'] 
    }; 

    service = new google.maps.places.PlacesService(map); 
    service.search(request, callback); 
} 

function callback(results, status) { 
    if (status == google.maps.places.PlacesServiceStatus.OK) { 
    for (var i = 0; i < results.length; i++) { 
     var place = results[i]; 
     createMarker(results[i]); 
    } 
    } 
} 
+0

ありがとう – RobertH

関連する問題