Google maps 打开位置标记绿色,关闭位置标记灰色?

Google maps 打开位置标记绿色,关闭位置标记灰色?,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,我对谷歌地图API相当陌生,正在使用版本3构建一个包含餐厅位置的移动web应用程序。我想在地图上列出附近的所有位置,但让标记的颜色指示餐厅的开放状态(即绿色标记=当前开放,灰色标记=当前关闭) 我真的需要一些关于如何开始这个项目的信息。有人对如何最好地实现这一点有一些见解,或者有链接到任何好的例子吗 谢谢大家! 你可以用这样的东西 var markerIcon = "http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld

我对谷歌地图API相当陌生,正在使用版本3构建一个包含餐厅位置的移动web应用程序。我想在地图上列出附近的所有位置,但让标记的颜色指示餐厅的开放状态(即绿色标记=当前开放,灰色标记=当前关闭)

我真的需要一些关于如何开始这个项目的信息。有人对如何最好地实现这一点有一些见解,或者有链接到任何好的例子吗


谢谢大家!

你可以用这样的东西

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)
  });

您需要多少代码?方法相对简单,但前提是您首先知道如何生成带有标记的地图。