Das Anhängen von "Class" oder "id" - tags, um Marker-Link
Habe ich einen anklickbaren marker, die ich anbringen möchte entweder eine 'class' oder 'id' tag,
viel die gleiche Weise würden Sie in <a href='' id='???'>
.
<div id="map" style="width: 500px; height: 400px;"></div>
<script type="text/javascript">
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 2,
center: new google.maps.LatLng(35.55, -25.75),
mapTypeId: google.maps.MapTypeId.ROADMAP
});
var marker = new google.maps.Marker({
position: map.getCenter(),
url: '#popup1',
map: map
});
google.maps.event.addListener(marker, 'click', function() {
window.location.hash = marker.url;
});
Für diejenigen, die auch wollen, die Antwort: ich fand SimpleModal.
http://www.ericmmartin.com/projects/simplemodal/
Ich dann $("#element-id").modal(); marker click-Ereignis, das startet einen externen Jquery-Fenster.
Vielen Dank für Ihre Zeit, obwohl, Loïc!
InformationsquelleAutor pufAmuf | 2011-07-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vielleicht werden Sie in der Lage sein, um die dom-Knoten nach den Vorschlägen, die hier gemacht:
Holen Sie sich DOM-Element einen marker in der Google Maps API 3
Immer noch Zugriff auf die dom-Knoten (um die id und eine css-Klasse) scheint nicht so zu sein, wie die google-map-engineering-team entwickelt die marker. In der Tat, der marker wird eine id zugewiesen, die von der google map api, die würde ich nicht verändern, da es möglicherweise zu Beeinträchtigungen der Funktionalität.
Wenn das, was Sie wollen, ist zu ändern die Grafik des markers können Sie die Icons benutzen, anstelle von Marker. Symbole sind Marker mit einem benutzerdefinierten Bild. Sie können mehr info hier:
http://code.google.com/apis/maps/documentation/javascript/overlays.html#Icons
Und wenn Sie möchten, bekommen halten auf die Markierung selbst können Sie speichern Sie in einem array gespeichert und für späteren Zugriff auf Ihren code.
Ich wusste nicht, dass der modal-plugins für jquery. Es scheint sehr nützlich, vielen Dank für das teilen!
InformationsquelleAutor Loïc