10分钟学会Google Map API (二)

2016-02-19 14:15 28 1 收藏

给自己一点时间接受自己,爱自己,趁着下午茶的时间来学习图老师推荐的10分钟学会Google Map API (二),过去的都会过去,迎接崭新的开始,释放更美好的自己。

【 tulaoshi.com - Web开发 】

这里是一个基于GMap2和XML的小例子,数据存在XML文件中 ,这是最简单的模式,却相当地有用。

实例的网址是:http://sunjian100.googlepages.com/MapTest.html

另外补充一点,到目前为止,GoogleMap这套平台对于中文字符还不是支持的很好。

下面是脚本方面的例子:

 http://maps.google.com/maps?file=api&v=2&key=******" type="text/javascript"

 //        var points = [];
        var markers = [];
        var infoWindowHtml = [];
        var sidebarHtml = "";

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

        var redCircleIcon = new GIcon();
        redCircleIcon.image = "RedCircle7x7.gif";
        redCircleIcon.iconSize = new GSize(7, 7);
        redCircleIcon.iconAnchor = new GPoint(3, 3);
        redCircleIcon.infoWindowAnchor = new GPoint(3, 3);

        function createBridgeMarker(ind, name, latitude, longitude) {
            var marker;
            points[ind] = new GLatLng(latitude, longitude);
            marker = new GMarker(points[ind], redCircleIcon);
            infoWindowHtml[ind] = "http://www.google.com/search?q=%22" + name + "%22" target="_blank"" + name + "";
            GEvent.addListener(marker, "click", function() {
                marker.openInfoWindowHtml(infoWindowHtml[ind]);
            });
            markers[ind] = marker;
            sidebarHtml += "

" + name + "

";
            return marker;
        }

        function markerSelected(ind) {
            markers[ind].openInfoWindowHtml(infoWindowHtml[ind]);
        }
 http://bizhi.knowsky.com
 function onLoad() {
    // Creates a map and centers it on the Hot Metal Bridge in Pittsburgh. 
    if (GBrowserIsCompatible()) {
              var map = new GMap2(document.getElementById("map"));
              map.addControl(new GLargeMapControl());
              map.addControl(new GMapTypeControl());
              map.addControl(new GScaleControl());
              map.setCenter(new GLatLng(40.6413,-74.1428), 11, G_NORMAL_MAP);
 

              GDownloadUrl("Bridges.xml", function(data, responseCode) {
                 var xml = GXml.parse(data);
                 var bridges = xml.documentElement.getElementsByTagName("bridge");
                 for (var i = 0; i bridges.length; i++) {
                    var name = bridges[i].getAttribute("name");
                    var latitude = parseFloat(bridges[i].getAttribute("latitude"));
                    var longitude = parseFloat(bridges[i].getAttribute("longitude"));
                    var marker = createBridgeMarker(i, name, latitude, longitude)
                    map.addOverlay(marker);
                 }
                 document.getElementById("sidebar").innerHTML = sidebarHtml;
              });
    }
 }

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

 //]]

来源:http://www.tulaoshi.com/n/20160219/1606545.html

延伸阅读
韩式的温婉盘发让人眼前一亮,像是从仙境中降临的公主,知性、优雅。看似复杂的盘发其实有很多简单的方法,今天就教大家,比平时多一个步骤,就能打造优雅美人哦。 step1:首先编一个麻花辫,将头发分成三股,微微把发辫的位置放在侧面,既漂亮,又方便操作。 step2:编发的过程中,松一点会比较好看,可以营造随意的感觉哦。 st...
标签: 生活小窍门
一分钟学会开酥 各种手工酥皮点心是绝佳的拜年伴手礼,烤上一炉,分成几份,装进漂亮的包装盒里——瞬间高大上有木有?绝对拿得出手!收到礼物的亲朋好友一定会马上被那种咬一口就掉渣的酥松口感征服。 现在正值寒冬腊月,室温不会太高,这种温度下做酥皮点心的成功率超高哦~如果你是第一次开酥,不如就趁着这个当口操...
标签: 盘发教程
首先我们看看发型完成之后的效果吧!很简单的一款盘发哦,一起来学学吧。   1.首先我们将头发扎成一个马尾。   2.将马尾编织成三股辫。   3.将三股辫扯松。 4.然后将辫子绕转。   ...
1分钟学会设定光圈、快门、ISO   在选定拍摄模式后,我们便可以考虑怎样设定「光圈、快门、ISO」了!当中的概念并不复杂,让笔者分享一下其思考过程,让各同学也可以试试! 先简单了解甚么是「光圈、快门和ISO」 光圈 像一扇窗,大时进光量多,小时进光量少; 光圈会用「f/xxx」来表示,例如 f/8; 数字小 = ...
标签: Web开发
Google Maps JavaScript. API可以让您在自己的网页上使用Google地图.在使用API之前,您应该先申请一 个API key,申请API key请到:http://code.google.com/apis/maps/signup.html。这里假设你获取到的key是:ABQIAA。 关于jquery的获取不再此处累赘,网上有许多关于jquery的介绍。 接着我们就使用JQuery和Google Maps JavaScript. API来结合表...

经验教程

836

收藏

71
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部