使用javascript和php放置标记数组google map
这是在地图上显示的标记,给出lat和lng为24.8和67.2使用javascript和php放置标记数组google map,javascript,google-maps-api-3,Javascript,Google Maps Api 3,这是在地图上显示的标记,给出lat和lng为24.8和67.2 var marker = new google.maps.Marker({ position: new google.maps.LatLng(24.8, 67.2), map: map, title: 'Hello Karachi!' }); } 以下是向从数据库获取的lat和lng发出警报的功能 function CallL() { var len = document.getElementByI
var marker = new google.maps.Marker({
position: new google.maps.LatLng(24.8, 67.2),
map: map,
title: 'Hello Karachi!' });
}
以下是向从数据库获取的lat和lng发出警报的功能
function CallL()
{
var len = document.getElementById('slcLon').length;
for(var i=0; i<len ; i++)
{
alert(document.getElementById('slcLon').options[i].text);
}
var len2 = document.getElementById('slcLat').length;
for(var j=0; j<len2 ; j++)
{
alert(document.getElementById('slcLat').options[j].text);
}
}
函数CallL()
{
var len=document.getElementById('slcLon').length;
对于(var i=0;i您的问题一点也不清楚,但您可能需要这样的答案:
var markers = [],
latitudes = document.getElementById('slcLat'),
longitudes = document.getElementById('slcLon');
for (var i = 0; i < latitudes.length; i++) {
for (var j = 0; j < longitudes.length; j++) {
markers.push(new google.maps.Marker({
position: new google.maps.LatLng(latitudes.options[i].text, longitudes.options[j].text),
map: map,
title: 'Hello Karachi!'
}));
}
}
给出语法错误的代码是什么?请提供显示问题的代码。当我放置var len=document.getElementById('slcLon').length;在var marker=new google.maps.marker之后出现错误({你想在下拉列表中为纬度和经度的每个组合添加标记吗?例如,如果纬度为1、2、3,经度为7、8、9、10,你想显示哪些标记?你想告诉我们错误吗?还是想让人们猜测?我在单独的选择框中有lat和long,我想在ma上显示标记p在我的选择框中使用lat和long选项是的,我尝试过这个选项,但现在它在地图上没有显示任何标记
var markers = [],
latitudes = document.getElementById('slcLat'),
longitudes = document.getElementById('slcLon');
for (var i = 0; i < latitudes.length; i++) {
markers.push(new google.maps.Marker({
position: new google.maps.LatLng(latitudes.options[i].text, longitudes.options[i].text),
map: map,
title: 'Hello Karachi!'
}));
}