簡體   English   中英

外部鏈接subgurim谷歌地圖打開infowindow

[英]external link subgurim google maps open infowindow

該代碼不起作用

受保護的無效Page_Load(對象發送者,EventArgs e){如果(!IsPostBack){InitializeServerSide(); 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);
}

嘗試這個,

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM