【问题标题】:external link subgurim google maps open infowindow外部链接 subgurim 谷歌地图 打开信息窗口
【发布时间】:2012-07-10 10:50:02
【问题描述】:

此代码无效

protected void Page_Load(object sender, EventArgs e) { 如果(!IsPostBack) { 初始化服务器端(); 配置客户端(); } }

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

【问题讨论】:

    标签: infowindow subgurim-maps


    【解决方案1】:

    试试这个,

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

    【讨论】:

      猜你喜欢
      • 2014-07-08
      • 2011-04-29
      • 2013-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多