激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務(wù)器之家 - 編程語言 - JavaScript - 在Google 地圖上實(shí)現(xiàn)做的標(biāo)記相連接

在Google 地圖上實(shí)現(xiàn)做的標(biāo)記相連接

2021-06-21 16:36JavaScript教程網(wǎng) JavaScript

這篇文章主要介紹了在Google 地圖上實(shí)現(xiàn)做的標(biāo)記相連接,需要的朋友可以參考下

這里僅僅是將谷歌地圖API的使用方法告訴大家,算是拋磚引玉吧,由于某些原因,谷歌已經(jīng)遠(yuǎn)離大家了。

 

復(fù)制代碼 代碼如下:

<!DOCTYPE html>
<html>
<head>
<title>GeoLocation</title>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no">
<meta charset="utf-8">
<style>
    html, body, #map-canvas {
        margin: 0;
        padding: 0;
        height: 100%;
    }
</style>
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
<script>
    var map;
    var poly;
    function initialize() {
    var myLatlng = new google.maps.LatLng(31.1937077, 121.4158436);
    var locations = [
    ['test1, accuracy: 150m', 31.1937077, 121.4158436, 100],
    ['test2, accuracy: 150m', 31.2937077, 121.4158436, 100],
    ['test3, accuracy: 150m', 31.0937077, 121.2158436, 100],
    ['test4, accuracy: 150m', 31.3937077, 120.4158436, 100],
    ['test5, accuracy: 150m', 31.1637077, 120.4858436, 100],
    ['test6, accuracy: 150m', 31.1037077, 121.5158436, 100]
    ];
    var mapOptions = {
    zoom: 13,
    center: myLatlng,
    mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    map = new google.maps.Map(document.getElementById('map-canvas'),
    mapOptions);
    // 線條設(shè)置
    var polyOptions = {
    strokeColor: '#00ff00',    // 顏色
    strokeOpacity: 1.0,    // 透明度
    strokeWeight: 4    // 寬度
    }
    poly = new google.maps.Polyline(polyOptions);
    poly.setMap(map);    // 裝載
    /* 循環(huán)標(biāo)出所有坐標(biāo) */
    /*for(var i=0; i<locations.length; i++){
    var loc = [];
    loc.push(locations[i][1]);
    loc.push(locations[i][2]);
        var path = poly.getPath();    //獲取線條的坐標(biāo)
        path.push(new google.maps.LatLng(loc[0], loc[1]));    //為線條添加標(biāo)記坐標(biāo)
    //生成標(biāo)記圖標(biāo)
    marker = new google.maps.Marker({
        position: new google.maps.LatLng(loc[0], loc[1]),
        map: map
        // icon: "https://maps.gstatic.com/mapfiles/markers/marker_green.png"
    });
    }*/
    var marker, i, circle;
    var iwarray = [];
    var infoWindow;
    var latlngbounds = new google.maps.LatLngBounds();
    var iconYellow = new google.maps.MarkerImage("http://maps.google.com/mapfiles/ms/icons/yellow-dot.png");
    for (i = 0; i < locations.length; i++) {
        var loc = [];
        loc.push(locations[i][1]);
        loc.push(locations[i][2]);
            var path = poly.getPath();    //獲取線條的坐標(biāo)
        path.push(new google.maps.LatLng(loc[0], loc[1]));
        var latlng = new google.maps.LatLng(locations[i][1], locations[i][2]);
        latlngbounds.extend(latlng);
    if (locations[i][0].indexOf("[Cached") == 0 || (locations[i][0].indexOf("[Multiple") == 0 && locations[i][0].indexOf("[Cached") >= 0 )) {
            marker = new google.maps.Marker({
                position: latlng,
                map: map,
                icon: iconYellow
            });
            var iw = '<div style="font-size: 12px;word-wrap:break-word;word-break:break-all;"><strong><font color="#FF0000">' + locations[i][0] + '<font></strong><div>';
        } else {
            marker = new google.maps.Marker({
                position: latlng,
                map: map
            });
            var iw = '<div style="font-size: 12px;word-wrap:break-word;word-break:break-all;"><strong><font color="#000000">' + locations[i][0] + '<font></strong><div>';
        }
        iwarray[i] = iw;
        google.maps.event.addListener(marker, 'mouseover', (function(marker,i){
                return function(){
                    infoWindow = new google.maps.InfoWindow({
                        content: iwarray[i],
                        maxWidth: 200,
                        pixelOffset: new google.maps.Size(0, 0)
                    });
                    infoWindow.open(map, marker);
                }
            })(marker,i));
        google.maps.event.addListener(marker, 'mouseout', function() {
            infoWindow.close();
        });
        circle = new google.maps.Circle({
            map: map,
            radius: locations[i][3],
            fillColor: '#0000AA',
            fillOpacity: 0.01,
            strokeWeight: 1,
            strokeColor: '#0000CC',
            strokeOpacity: 0.8
        });
        circle.bindTo('center', marker, 'position');
    }
    map.fitBounds(latlngbounds);
    var listener = google.maps.event.addListenerOnce(map, "idle", function()
        {
        var zoomLevel = parseInt(map.getZoom());
        if (zoomLevel > 13)
            map.setZoom(13);
        });
    }
    google.maps.event.addDomListener(window, 'load', initialize);
</script>
</head>
<body>
    <div id="map-canvas"></div>
</body>
</html>

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 色淫网站免费视频 | 欧美日韩高清一区二区三区 | 久草成人在线观看 | av免费入口| 久久男人天堂 | 国产性tv国产精品 | 日本在线免费观看 | 欧美成人一二三区 | av在线更新 | 国产1区2区3区中文字幕 | 一级做a爱视频 | 久久国产成人精品国产成人亚洲 | 成人性生活视频在线播放 | 欧美国产一级片 | 久久国产精品影视 | 国产91九色 | lutube成人福利在线观看污 | xxxx18韩国护士hd老师 | 蜜桃视频在线观看免费 | 国产成人小视频在线观看 | 日韩在线观看视频免费 | 欧美日韩在线视频一区二区 | 日美黄色片| 日韩精品免费看 | 免费a级观看 | 精品国产乱码一区二区三区四区 | 国产一区国产二区在线观看 | 成人男女视频 | 国产午夜精品一区二区三区在线观看 | 亚州精品天堂中文字幕 | 亚洲91网 | 黄色片免费在线播放 | 成人国产精品一区二区毛片在线 | 最新久久免费视频 | av日韩一区二区三区 | 亚洲成人精品视频 | 亚洲精品日韩欧美 | 色99久久| 色中色在线播放 | 草莓视频久久 | 精品免费在线视频 |