Ich habe alle Dokumente für die in der Nähe Ort suchen APIs lesen und haben dieses versucht:Wie kann man den Hotelnamen mit Hotelbildern von Google Maps durch die API in der Nähe abrufen?
$:
var amsterdam = new google.maps.LatLng (,); Funktion Initialize() { var mapProp = { Zentrum: Amsterdam, Zoom: 17, Scrollrad: false, mapTypeId: google.maps.MapTypeId.ROADMAP };
var map = new google.maps.Map(document.getElementById("googleMap"), mapProp);
var myCity = new google.maps.Circle({
center: amsterdam,
radius: 150,
strokeColor: "#55A82C",
strokeOpacity: 0.8,
strokeWeight: 2,
fillColor: "#7cbd22",
fillOpacity: 0.4
});
myCity.setMap(map);
}
google.maps.event.addDomListener(window, 'load', initialize);
var map1;
var infowindow;
var pyrmont = {lat: <?php echo $data['lat'] ?>, lng: <?php echo $data['lng'] ?>};
function initMap() {
map1 = new google.maps.Map(document.getElementById('Map'), {
center: pyrmont,
zoom: 15
});
var service = new google.maps.places.PlacesService(map1);
service.nearbySearch({
location: pyrmont,
radius: 800,
type: ['lodging'],
"photos" : [
{
"height" : 426,
"html_attributions" : [
"\u003ca href=\"https://www.google.com/maps/views/profile/104066891898402903288\"\u003eRhythmboat Cruises\u003c/a\u003e"
],
"photo_reference" : pyrmont,
"width" : 640
}
]
}, callback);
}
function callback(results, status) {
if (status === google.maps.places.PlacesServiceStatus.OK) {
var hotelname = '';
for (var i = 0; i < results.length; i++) {
var name = results[i]['name'];
var photo = results[i]['photos']['photo_reference'];
if(i<6)
{
hotelname += '<span class="">'+name+'</span>';
hotelname += '<img src="'+photo+'"/>';
}
}
$("#hotel").html(hotelname);
}
}
google.maps.event.addDomListener(window, 'load', initMap);
</script>
Mit diesem Beispiel fand ich den Hotelnamen, aber nicht das Hotelbild. Ich habe ein Objekt Objekt als Hotelbild. Bitte geben Sie mir eine Lösung, wie ich Hotelbilder von Google Maps bekommen kann.
name + = ''; Diese Zeile gibt [Objekt Objekt] als Ausgabe und ich möchte Bild src. –