2013-03-04 112 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) 
    });