Google API V3を使用して現在の場所と近くのレストランやカフェを表示するウェブサイトを作成しようとしています。 Googleのチュートリアルでこのコードを試しましたが、このapiはマップ上の私の現在の位置を表示します ここにコードです: pyrmontがあり、私は別の緯度と経度でそれを変更することができますが、navigator.geolocation.getCurrentPosition(); おかげiPhone Google Maps API V3ユーザー現在の場所とショーレストラン
と私は、このコードがあると知っている:私はそれから抜け出すの位置を使用する方法を知っていけない...
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=true&libraries=places"></script>
<script type="text/javascript">
var map;
var infowindow;
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(success, error);
} else {
alert('geolocation not supported');
}
function success(position) {
alert(position.coords.latitude + ', ' + position.coords.longitude);
}
function error(msg) {
alert('error: ' + msg);
}
function initialize() {
var pyrmont = new google.maps.LatLng(48.195201,16.369547);
map = new google.maps.Map(document.getElementById('map'), {
mapTypeId: google.maps.MapTypeId.ROADMAP,
center: pyrmont,
zoom: 15
});
var request = {
location: pyrmont,
radius: 500,
types: ['cafe']
};
infowindow = new google.maps.InfoWindow();
var 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++) {
createMarker(results[i]);
}
}
}
function createMarker(place) {
var placeLoc = place.geometry.location;
var marker = new google.maps.Marker({
map: map,
position: place.geometry.location
});
google.maps.event.addListener(marker, 'click', function() {
infowindow.setContent(place.name);
infowindow.open(map, this);
});
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
私はこの行で何をしますか? var pyrmont =新しいgoogle.maps.LatLng(48.195201,16.369547); – xmux
私はこのpyrmontを変更しないとうまくいきませんが、それはまだ同じ場所しか表示されません。どこかではありません。 – xmux
私はそれを実行すると、私はあなたの検索結果と私の場所を取得します。あなたの目標は、ユーザーの周囲を検索することですか? –