I'm trying to make sure that when using the html element above the color code for the marker in google maps, api v3 will change.
Here is the google map code:
$(document).ready(function(){ var markers; var map; var infowindow = new google.maps.InfoWindow(); var bounds = new google.maps.LatLngBounds(); markers = new Array(); var mapOptions = { zoom: 0, //Set to 0 because we are using auto formatting w/ bounds disableDefaultUI: true, zoomControl: true, mapTypeId: google.maps.MapTypeId.ROADMAP, }; map = new google.maps.Map(document.getElementById("map"), mapOptions); map.fitBounds(bounds); $("#map_list ul li").each(function(index) { var markerLatLng = new google.maps.LatLng($(this).children(".marker_lat").text(), $(this).children(".marker_long").text()); var marker = new google.maps.Marker({ position: markerLatLng, map: map, animation: google.maps.Animation.DROP, title : $(this).children(".marker_title").text(), brief: $(this).children(".marker_brief").text(), icon: 'http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld='+$(this).children(".marker_number").text()+'|00aeef|000000' }); markers.push(marker); //add to bounds for auto center and zoom bounds.extend(markerLatLng); }); });
It dynamically creates markers from my html on a webpage that looks like this:
<div id="map_list"> <ul> <li id="0"> <div class="marker_number">1</div> <div class="marker_title">The Wedding Center</div> <div class="marker_lat">45.361885</div> <div class="marker_long">-122.599007</div> </li> <li id="1"> <div class="marker_number">2</div> <div class="marker_title">The Reception Place</div> <div class="marker_lat">45.417870</div> <div class="marker_long">-122.658531</div> </li> </ul> </div>
How can I do this so that when I hover over #map_list ul li it changes the color code 00aeef to ff0000?
source share