2012-07-10 102 views
0

這個代碼不工作外部鏈接subgurim谷歌地圖信息窗口開放

保護無效的Page_Load(對象發件人,EventArgs的){ 如果 { InitializeServerSide()(的IsPostBack!); ConfigureClientSide(); }}

private void InitializeServerSide() 
{ 
    GLatLng latlng = new GLatLng(39, -0.5); 

    GMarker marker = new GMarker(latlng); 

    GMap1.Add(marker); 
    InitializeClientSide(marker.ID); 
} 

private void InitializeClientSide(string markerId) 
{ 
    btnGInfoWindow.Attributes.Add("onclick", string.Format("windowMe("+ markerId +");")); 
} 

private void ConfigureClientSide() 
{ 
    string js = string.Format(@"function windowMe(markerId){{var marker = getGMapElementById(subgurim_GMap1,markerId); marker.openInfoWindowHtml('Hello world!'); }}", GMap1.GMap_Id); 

    GMap1.addCustomJavascript(js); 
} 

回答

3

試試這個,

private void InitializeServerSide() 
    { 
     GMap1.addInfoWindow(GetInfoWindow(new GLatLng(7.225261, 80.198994))); 
    } 

protected GInfoWindow GetInfoWindow(GLatLng loc) 
    { 
     GIcon icon = new GIcon(); 
     icon.image = "http://localhost:9477/icons/red.png"; 
     icon.shadow = "http://localhost:9477/icons/shadow.png"; 
     icon.iconSize = new GSize(50, 50); 
     icon.shadowSize = new GSize(0, 0); 
     icon.iconAnchor = new GPoint(6, 18); 
     icon.infoWindowAnchor = new GPoint(0, 0); 
     GMarkerOptions mOpts = new GMarkerOptions(); 
     mOpts.icon = icon; 
     GMarker marker = new GMarker(loc, mOpts); 
     GInfoWindow infoWindow = new GInfoWindow(marker, "Line ID: <a href=\"http://google.com\" target=\"_blank\">sachinda</a>", GListener.Event.click); 
     return infoWindow; 
    } 
相關問題