打开位置标记绿色,封闭位置标记灰色?

时间:2013-03-04 21:44:45

标签: google-maps google-maps-api-3

我是Google Maps API的新手,并且使用版本3来构建包含餐馆位置的移动网络应用。我想在地图上列出所有附近的位置,但是标记的颜色表示餐厅的开放状态(即绿色标记=当前打开,灰色标记=当前关闭)。

我真的可以使用一些关于如何开始这个项目的信息。任何人都有一些关于如何最好地实现这一点或有任何好例子链接的见解?

谢谢!

1 个答案:

答案 0 :(得分: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)
  });