【发布时间】:2017-05-12 03:54:49
【问题描述】:
请我在项目中工作,我想在地图上显示许多标记,我想像这段代码一样显示从 jsp 到 javascrpit 的 arr[][], 请我在项目中工作,我想在地图上显示许多标记,我想像这段代码一样显示从 jsp 到 javascrpit 的 arr[][] 例如: 我想替换这段代码:
for (var i = 0; i < 3; i++) {
var marker = new google.maps.Marker({
position: new google.maps.LatLng( 17.088291,78.442383 ),
map: map,
});
到:
for (var i = 0; i < 3; i++) {
var marker = new google.maps.Marker({
position: new google.maps.LatLng( arr[i][0],arr[i][1] ),
map: map,
});
<!DOCTYPE html>
<html>
<head>
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyD4DvaNOnpTRUFASvy6lyY0DDVcfXytvnY&libraries=places&&callback=initMap">
</script>
<script>
<%!
double arr[][]= new double[3][2];
%>
<%
arr[0][0]=19.088291;
arr[0][1]= 78.442383;
arr[1][0]=18.088291;
arr[1][1]=78.442383;
arr[2][0]=17.088291;
arr[2][1]=78.442383;
%>
function loadMap() {
var mapOptions = {
center:new google.maps.LatLng(19.373341, 78.662109),
zoom:7
}
var map=new google.maps.Map(document.getElementById("sample"),mapOptions);
//animation:google.maps.Animation.BOUNCE
for (var i = 0; i < 3; i++) {
var marker = new google.maps.Marker({
position: new google.maps.LatLng( 17.088291,78.442383 ),
map: map,
});
}
}
</script>
</head>
<body onload="loadMap()">
<div id="sample" style="width:580px;height:400px;"></div>
</body>
</html>
【问题讨论】:
-
这段代码显示一个标记
-
是的,我知道,但是当我将嵌套循环替换为 for (var i = 0; i
-
我认为 ... arr 在 jsp 代码中定义但 javascript 代码无法读取它
-
感谢您的宝贵时间
标签: javascript google-maps jsp markers