在Google地图中添加两个标记点 [英] Add two marker points in google maps

查看:128
本文介绍了在Google地图中添加两个标记点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



如何显示两个标记点?

  window.onload = function(){
$ b $'use strict';

var latlng = new google.maps.LatLng(17.497859,78.391293);

var styles = [];

var myOptions = {
zoom:16,
center:latlng,
mapTypeId:google.maps.MapTypeId.ROADMAP,
disableDefaultUI:true,
滚动轮:false
};

var contentString ='< div id =content>'+
'< div id =siteNotice>'+
'< / div> ;'+
'< h4>我们在这里< / h4>'+
'< p>测试'< / p>'+
'< / div>' ;

var infowindow = new google.maps.InfoWindow({
content:contentString
});

var map = new google.maps.Map(document.getElementById('map'),myOptions);

var myLatlng = new google.maps.LatLng(17.497859,78.391293);

var image ='../images/marker.png';
var marker = new google.maps.Marker({
position:myLatlng,
map:map,
title:'Hello World!',
icon:image
});

google.maps.event.addListener(marker,'click',function(){
infowindow.open(map,marker);
});
}


解决方案

 < script type =text / javascript> 
var locations = [
['ModelTown Lahore',31.484665,74.326204,4],
['TownShip Lahore',31.451794,74.306549,5],
['GreenTown Lahore ',31.435684,74.304661,3],
['Mughalpura Lahore',31.573261,74.363712,2],
['WapdaTown Lahore',31.425724,74.266895,1]
];

var map = new google.maps.Map(document.getElementById('map'),{
zoom:11,
center:new google.maps.LatLng(31.435684 ,74.304661),
mapTypeId:google.maps.MapTypeId.ROADMAP
});

var infowindow = new google.maps.InfoWindow();

var marker,i;

(i = 0; i< locations.length; i ++){
marker = new google.maps.Marker({
position:new google.maps.LatLng (位置[i] [1],位置[i] [2]),
map:map,
animation:google.maps.Animation.BOUNCE,
});

google.maps.event.addListener(marker,'click',(function(marker,i){
return function(){
infowindow.setContent(locations [i ] [b]);
infowindow.open(map,marker);
}
})(marker,i));
}
< / script>


Below is my javascript code to display one marker point on google maps.

How can I display two marker points instead?

window.onload = function () {

    'use strict';

    var latlng = new google.maps.LatLng(17.497859,78.391293);

    var styles = [];

    var myOptions = {
        zoom: 16,
        center: latlng,
        mapTypeId: google.maps.MapTypeId.ROADMAP,
        disableDefaultUI: true,
        scrollwheel: false
    };

    var contentString = '<div id="content">'+
        '<div id="siteNotice">'+
        '</div>'+
        '<h4>We Are Here</h4>'+
        '<p>test'</p>'+
        '</div>';

    var infowindow = new google.maps.InfoWindow({
        content: contentString
    });

    var map = new google.maps.Map(document.getElementById('map'), myOptions);

    var myLatlng = new google.maps.LatLng(17.497859,78.391293);

    var image = '../images/marker.png';
    var marker = new google.maps.Marker({
        position: myLatlng,
        map: map,
        title: 'Hello World!',
        icon: image
    });

    google.maps.event.addListener(marker, 'click', function() {
        infowindow.open(map,marker);
    });
}

解决方案

<script type="text/javascript">
    var locations = [
      ['ModelTown Lahore', 31.484665, 74.326204, 4],
      ['TownShip Lahore', 31.451794, 74.306549, 5],
      ['GreenTown Lahore', 31.435684, 74.304661, 3],
      ['Mughalpura Lahore', 31.573261, 74.363712, 2],
      ['WapdaTown Lahore', 31.425724, 74.266895, 1]
    ];

    var map = new google.maps.Map(document.getElementById('map'), {
        zoom: 11,
        center: new google.maps.LatLng(31.435684, 74.304661),
        mapTypeId: google.maps.MapTypeId.ROADMAP
    });

    var infowindow = new google.maps.InfoWindow();

    var marker, i;

    for (i = 0; i < locations.length; i++) {
        marker = new google.maps.Marker({
            position: new google.maps.LatLng(locations[i][1], locations[i][2]),
            map: map,
            animation: google.maps.Animation.BOUNCE,
        });

        google.maps.event.addListener(marker, 'click', (function (marker, i) {
            return function () {
                infowindow.setContent(locations[i][0]);
                infowindow.open(map, marker);
            }
        })(marker, i));
    }
</script> 

这篇关于在Google地图中添加两个标记点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆