Google maps 在谷歌地图中添加两个标记点
下面是我在谷歌地图上显示一个标记点的javascript代码 如何显示两个标记点Google maps 在谷歌地图中添加两个标记点,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,下面是我在谷歌地图上显示一个标记点的javascript代码 如何显示两个标记点 window.onload = function () { 'use strict'; var latlng = new google.maps.LatLng(17.497859,78.391293); var styles = []; var myOptions = { zoom: 16, center: latlng, ma
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);
});
}
window.onload=函数(){
"严格使用",;
var latlng=新的google.maps.latlng(17.497859,78.391293);
var样式=[];
变量myOptions={
缩放:16,
中心:拉特林,
mapTypeId:google.maps.mapTypeId.ROADMAP,
disableDefaultUI:true,
滚轮:错误
};
var contentString=''+
''+
''+
“我们到了”+
“测试””+
'';
var infowindow=new google.maps.infowindow({
内容:contentString
});
var map=new google.maps.map(document.getElementById('map'),myOptions);
var mylatng=new google.maps.LatLng(17.497859,78.391293);
var image='../images/marker.png';
var marker=new google.maps.marker({
职位:myLatlng,
地图:地图,
标题:“你好,世界!”,
图标:图像
});
google.maps.event.addListener(标记'click',函数(){
信息窗口。打开(地图、标记);
});
}
只需添加具有自己位置、标题和信息窗口的google.maps.Marker的新实例,并使用map属性或Marker对象的setMap(map)方法将其分配给地图
就像下一个一样
var infowindow1 = new google.maps.InfoWindow({
content: contentString
});
var infowindow2 = new google.maps.InfoWindow({
content: contentString
});
var myLatlng1 = new google.maps.LatLng(17.497859,78.391293);
var myLatlng2 = new google.maps.LatLng(17.497859,78.391293);
var image = '../images/marker.png';
var marker1 = new google.maps.Marker({
position: myLatlng1,
map: map,
title: 'Hello World!',
icon: image
});
var marker2 = new google.maps.Marker({
position: myLatlng2,
map: map,
title: 'Hello World!',
icon: image
});
google.maps.event.addListener(marker1, 'click', function() {
infowindow1.open(map,marker1);
});
google.maps.event.addListener(marker2, 'click', function() {
infowindow2.open(map,marker2);
});
变量位置=[
['ModelTown Lahore',31.484665,74.326204,4],
[“拉合尔镇”,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'){
缩放:11,
中心:新google.maps.LatLng(31.435684,74.304661),
mapTypeId:google.maps.mapTypeId.ROADMAP
});
var infowindow=new google.maps.infowindow();
var标记,i;
对于(i=0;i
请使用以下代码绘制任意数量的标记;-)
`
我的谷歌地图
#地图{
高度:600px;
宽度:100%;
}
我的谷歌地图
函数initMap(){
//地图选项
变量选项={
缩放:9,
中心:{lat:42.3601,lng:-71.0589}
}
//新地图
var map=new google.maps.map(document.getElementById('map'),options);
//客户标记
iconBase变量https://maps.google.com/mapfiles/kml/shapes/parking_lot_maps.png';
//结婚者阵列
变量标记=[
{
坐标:{lat:42.4668,lng:-70.9495},img:iconBase,con:'这是你的内容'
},
{
坐标:{lat:42.8584,lng:-70.9300},img:iconBase,con:'这是你的内容'
},
{
坐标:{lat:42.7762,lng:-71.0773},img:iconBase,con:'这是你的内容'
}
];
//环通标记
对于(var i=0;i{
信息窗口。打开(地图、标记);
});
}
}
`可能的重复感谢您的重播。它会显示在同一张地图上吗。我的意思是这两个点会显示在一张地图上吗?@user3635258当然,因为您将它分配给一个地图对象
<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>
`<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>My Google Map</title>
<style>
#map{
height: 600px;
width: 100%;
}
</style>
</head>
<body>
<h1>My Google Map`</h1>
<div id="map"></div>
<script>
function initMap(){
//Map options
var options = {
zoom:9,
center:{lat:42.3601, lng:-71.0589}
}
// new map
var map = new google.maps.Map(document.getElementById('map'), options);
// customer marker
var iconBase = 'https://maps.google.com/mapfiles/kml/shapes/parking_lot_maps.png';
//array of Marrkeers
var markers = [
{
coords:{lat: 42.4668, lng: -70.9495},img:iconBase,con:'<h3> This Is your Content <h3>'
},
{
coords:{lat: 42.8584, lng: -70.9300},img:iconBase,con:'<h3> This Is your Content <h3>'
},
{
coords:{lat: 42.7762, lng: -71.0773},img:iconBase,con:'<h3> This Is your Content <h3>'
}
];
//loopthrough markers
for(var i = 0; i <markers.length; i++){
//add markeers
addMarker(markers[i]);
}
//function for the plotting markers on the map
function addMarker (props){
var marker = new google.maps.Marker({
position: props.coords,
map:map,
icon:props.img
});
var infoWindow = new google.maps.InfoWindow({
content:props.con,
});
marker.addListener("click", () => {
infoWindow.open(map, marker);
});
}
}
</script>
<script
src="https://maps.googleapis.com/maps/api/js?key=AIzaSyAVR9eQglFrAKCpuSWlnCV9Ao9QXEwJJCA&callback=initMap"
defer
></script>
</body>
</html>