10分钟学会Google Map API (二)

GUNNAR促销22

GUNNAR促销22

2016-02-19 14:15

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

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

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

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

下面是脚本方面的例子:

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

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

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

        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 + "

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

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

 //]]

展开更多 50%)
分享

猜你喜欢

10分钟学会Google Map API (二)

Web开发
10分钟学会Google Map API (二)

10分钟学会Google Map API (一)

Web开发
10分钟学会Google Map API (一)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

每天10分钟

护肤方法
每天10分钟

2分钟学会简单刘海编发

发型
2分钟学会简单刘海编发

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

十分钟学会 xajax

Web开发
十分钟学会 xajax

10分钟Hibernate体验

Java JAVA基础
10分钟Hibernate体验

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

使用J2ME与MIDP进行手机开发的全功略

使用J2ME与MIDP进行手机开发的全功略

Java程序设计的基本结构

Java程序设计的基本结构
下拉加载更多内容 ↓