2016-09-19 54 views
0

我使用PHP和MySQL顯示我的所有活動照片和視頻。我希望事件日期會與標記一起顯示,點擊標記後,所有照片和視頻都會顯示。我可以顯示照片和視頻,但我無法用標記顯示日期。我想在google地圖上用標記顯示活動日期

所以請幫助。

function load() { 
    if (GBrowserIsCompatible()) { 

     var map = new GMap2(document.getElementById("map")); 
     map.addControl(new GSmallMapControl()); 
     map.addControl(new GMapTypeControl()); 
     map.setCenter(new GLatLng(xx.xxxxxx, xx.xxxxxx), 8); 
     ----------------------------------------------------- 
     ----------------------------------------------------- 
     var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")), 
            parseFloat(markers[i].getAttribute("lng"))); 
      var marker = createMarker(point, name, address, type, photo); 
      map.addOverlay(marker); 
    } 
} 

function createMarker(point, name, address, type, photo) { 
    var marker = new GMarker(point, customIcons[type]); 
    var html = "<h1 style='text-align: center;'>" + name + "</h1> <br/>" + photo; 
    GEvent.addListener(marker, 'click', function() { 
     marker.openInfoWindowHtml(html); 
    }); 
    return marker; 
} 
+1

哎呀,這是Google Maps API v2,它非常過時,應該編寫爲使用API​​ v3。請參閱https://developers.google.com/maps/articles/v2tov3 – duncan

回答

0

從這個Google documentation example,你可以看到,你可以把一個標籤來標記每一個單個字母字符。

var labels = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; 
var labelIndex = 0; 

您還可以檢查此SO post這可能幫助。

有一個很好的標籤類here,但你必須將它與標記一起添加。

基本上,你可以使用ELabel它允許你在地圖上放置文本標籤或圖像或任何其他HTML元素,並讓他們與地圖移動,如標記和折線覆蓋。