2013-03-04 45 views
0

我对Google Maps API相当陌生,并且正在使用版本3构建包含餐馆位置的移动Web应用程序。我想列出地图上的所有附近位置,但标记的颜色表示餐厅的打开状态(即绿色标记=当前打开,灰色标记=当前关闭)。打开位置标记绿色,已关闭位置标记灰色?

我真的可以使用一些关于如何开始使用这个项目的信息。任何人都有一些关于如何最好地实现这一目标的见解,或者与任何优秀示例有关联?

谢谢!

+0

多少代码,你需要?如何做到这一点相对简单,但只有当你知道如何首先制作带有标记的地图时。 – Rafe 2013-03-05 02:16:36

回答

0

你可以使用这样的事情

var markerIcon = "http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=U|00AAFF|000000"; 

if(isStoreOpen){ 
    markerIcon = "http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=O|00FF00|000000"; 
}else{ 
    markerIcon = "http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=C|808080|000000" 
} 

var marker = new google.maps.Marker({ 
     position: myLatlng, 
     map: map, 
     icon: new google.maps.MarkerImage(markerIcon) 
    });