Google Maps-Orte-api, wie bekomme ich die standard-Infofenster Inhalte von einem marker

Neuen Google Maps, und nicht ein Skript, Experte, entweder. Vielen Dank im Voraus für jede Hilfe können Sie zur Verfügung stellen.

Ich Stelle eine google map auf einer Seite des store-Standorte. Ich habe es geschafft die Karte, um die Anzeige der marker möchte ich für den Standort mit in die Suche ein. Jetzt will ich das Infofenster aufgefüllt werden und Aussehen wie die standard-google-Fenster. Aber mit dem code, den ich finden konnte, auf die Plätze-Bibliothek, die Ergebnisse zeigen, unformatiert ohne Zeilenumbrüche, und zeigt Fehler, wenn Sie ein Stück, wenn Informationen fehlen, usw... ich habe gesucht und habe nichts gefunden, dass geholfen hat - also bitte verzeihen Sie mir, wenn dies bereits beantwortet - und ich habe gelesen, durch die google places-Bibliothek mehrfach, also entweder bin ich dick oder Sie einfach nicht die Adresse zu diesem speziellen Frage.

Klickt der Benutzer auf einen Speicherort auf der Seite aufgeführt, und ich möchte zeigen Ihnen die Karte mit einem marker (über die Suche bin ich denke ich kann das passieren) und ich möchte die Informationen speichern, die zeigen, bis in das Infofenster, wenn Sie klicken Sie auf die Markierung (vorzugsweise möchte ich das Infofenster geöffnet, aber ich konnte nichts finden, die entweder). Da ich bin neu auf der Seite kann ich nicht posten, ein Bild von dem Infofenster also hoffentlich ist es nicht erforderlich. Wie die google-anzeigen Ihrer website, ich möchte eine schön formatierte Namen, der Ruf der Sterne, eine formatierte Adresse, Telefon-Nummer und die website, zusammen mit einem Bild des Unternehmens, wenn es vorhanden ist. Das Beispiel unten ist für ein Unternehmen, wo alle diese Informationen vorhanden ist, in google. Der code, den ich derzeit habe für die Karte enthalten ist.

Bitte nicht Antworten, einfach an mich direkt zurück zu den Orten, die Bibliothek, wenn das ist alles, was Sie haben, dann ist es nicht helfen. Ich brauche eine Klarstellung und im Idealfall ein Beispiel. Danke.

 <script type="text/javascript">
    var map;
    var service;
    var infowindow;

    function initialize() {
    var mvale = new google.maps.LatLng(40.708572,-74.017385);

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

    var request = {
      location: mvale,
      radius: '500',
    keyword: "Michelle Vale"
    };

    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++) {
         var place = results[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 + place.rating + place.vicinity + 
          place.formatted_address + place.website );
          infowindow.open(map, this);
        });
      }

    function openInfoWindow(id){return true;}

    google.maps.event.addDomListener(window, 'load', initialize);
    </script>
InformationsquelleAutor billcbos | 2012-05-17
Schreibe einen Kommentar