9
Ich habe die Windrichtung berechnet und möchte nun die Windrichtung auf 144 Grad (am Kompass) zeigen. Wie kann ich diesen Pfeil in Google Maps anzeigen?Windrichtung in Google Maps anzeigen
Ich habe die Windrichtung berechnet und möchte nun die Windrichtung auf 144 Grad (am Kompass) zeigen. Wie kann ich diesen Pfeil in Google Maps anzeigen?Windrichtung in Google Maps anzeigen
Im Beispiel:
// content element of a rich marker
var richMarkerContent = document.createElement('div');
// arrow image
var arrowImage = new Image();
arrowImage.src = 'http://www.openclipart.org/image/250px/' +
'svg_to_png/Anonymous_Arrow_Down_Green.png';
// rotation in degree
var directionDeg = 144 ;
// create a container for the arrow
var rotationElement = document.createElement('div');
var rotationStyles = 'display:block;' +
'-ms-transform: rotate(%rotationdeg);' +
'-o-transform: rotate(%rotationdeg);' +
'-moz-transform: rotate(%rotationdeg);' +
'-webkit-transform: rotate(%rotationdeg);' ;
// replace %rotation with the value of directionDeg
rotationStyles = rotationStyles.split('%rotation').join(directionDeg);
rotationElement.setAttribute('style', rotationStyles);
rotationElement.setAttribute('alt', 'arrow');
// append image into the rotation container element
rotationElement.appendChild(arrowImage);
// append rotation container into the richMarker content element
richMarkerContent.appendChild(rotationElement);
// create a rich marker ("position" and "map" are google maps objects)
new RichMarker(
{
position : position,
map : map,
draggable : false,
flat : true,
anchor : RichMarkerPosition.TOP_RIGHT,
content : richMarkerContent.innerHTML
}
);
Dank Sébastien. Ich war auf der Suche nach einer schnellen und einfachen Möglichkeit, einen Marker zu drehen, und dies ist bei weitem die beste Option für mich. Ein zweites Dankeschön für ein funktionierendes Beispiel. –