首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp.net+google 地图 api

2013-01-08 
asp.net+google map api请问有没有人做过在asp.net程序里调用google map api的,类似房产标注是怎么实现的?

asp.net+google map api
请问有没有人做过在asp.net程序里调用google map api的,类似房产标注是怎么实现的?我需要加大量的标注信息,有什么好的思路?
[解决办法]

引用:
请问有没有人做过在asp.net程序里调用google map api的,类似房产标注是怎么实现的?我需要加大量的标注信息,有什么好的思路?

和asp.net关系比较简单:主要是从后台传递。
先把google map api搞熟悉
下面是api的演示
https://developers.google.com/maps/documentation/javascript/demogallery

[解决办法]
google map api 去官网看看都有现成例子有点JS基础上手很容易
[解决办法]
引用:
引用:google map api 去官网看看都有现成例子有点JS基础上手很容易

google的api已经懂了,现在有问题的是和后台的交互,我的思路是在sql数据库里存放标注信息(地点,坐标),然后asp.net把这些信息读出来放到前台页面(地图)上,有两个问题:
1,asp.net把数据库里的值读出来和前台js交互怎么实现
2……

这个可以使用ajax,或是直接用asp.net生成javascript代码!
[解决办法]
有调用案例的
[解决办法]
引用:
引用:google map api 去官网看看都有现成例子有点JS基础上手很容易

google的api已经懂了,现在有问题的是和后台的交互,我的思路是在sql数据库里存放标注信息(地点,坐标),然后asp.net把这些信息读出来放到前台页面(地图)上,有两个问题:
1,asp.net把数据库里的值读出来和前台js交互怎么实现
2……

1、关于传递数据从asp.net到javascript:方式很多.
在webform最直接简单的是 var data = '<%= variableName %>';
2、MS SQL 里面有一个特别的数据字段类型geography,看资料。里面有个功能可以判定一个点是不是在一个多边形里面
http://msdn.microsoft.com/zh-cn/library/cc280766.aspx


[解决办法]

    <script>
    var test = '<%= Session["TestData"] %>';
    alert(test);
    </script>

[解决办法]
老外封装了一层。你搜索GoogleMapForASPNet试试。

   GoogleMapForASPNet1.GoogleMapObject.APIKey = ConfigurationManager.AppSettings["GoogleAPIKey"];
            GoogleMapForASPNet1.GoogleMapObject.APIVersion = ConfigurationManager.AppSettings["GoogleAPIKeyVersion"];

            GoogleMapForASPNet1.GoogleMapObject.Width = "100%";
            GoogleMapForASPNet1.GoogleMapObject.Height = Convert.ToDouble(mapHeight)*0.88 + "px";

            GoogleMapForASPNet1.GoogleMapObject.ZoomLevel = zoomLevel;
            GoogleMapForASPNet1.GoogleMapObject.ShowZoomControl = true;




                        //描绘点
                        GooglePoint GP1 = new GooglePoint();
                        GP1.ID = dsZd.Tables[0].Rows[i]["code"].ToString();
                        GP1.Longitude = Convert.ToDouble(dsZd.Tables[0].Rows[i]["GPSJ"].ToString()); //经度


                        GP1.Latitude = Convert.ToDouble(dsZd.Tables[0].Rows[i]["GPSW"].ToString());

                        GP1.InfoHTML = "<a style='text-decoration: none' href='Sjcx_lssj.aspx?zdsim=" + dsZd.Tables[0].Rows[i]["code"].ToString() + "' target=_blank><font size='2'>" + currentValue + "</font></a>";
                        GP1.ToolTip = "<div style='background-color:#FFF'><font  size='2' color=" + color + ">" + titleStr + "</font></div>";//currentValue.Replace("<br>",Environment.NewLine);
                        GP1.IconImage = img;

                        GoogleMapForASPNet1.GoogleMapObject.Points.Add(GP1);

热点排行