Javascript 如何将多个值传递到google map V3?
如何在谷歌地图中绘制更多的标记Javascript 如何将多个值传递到google map V3?,javascript,google-maps,jquery-mobile,Javascript,Google Maps,Jquery Mobile,如何在谷歌地图中绘制更多的标记 <script type="text/javascript"> // When map page opens get location and display map $('.page-map').live("pagecreate", function() { var latt=[13.0423734,12.918907]; var lang=[80
<script type="text/javascript">
// When map page opens get location and display map
$('.page-map').live("pagecreate", function() {
var latt=[13.0423734,12.918907];
var lang=[80.2727993,80.145264];
for(i=0; i<latt.length;i++)
{
initialize(latt[i],lang[i]);
}
});
function initialize(lat,lng)
{
var latlng = new google.maps.LatLng(lat,lng);
var myOptions = {
zoom: 5,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"),myOptions);
var marker = new google.maps.Marker({
position: latlng,
map: map,
title:"Hello World!"
});
}
</script>
//当地图页面打开时,获取位置并显示地图
$('.page map').live(“pagecreate”,function(){
var latt=[13.0423734,12.918907];
var lang=[80.272793,80.145264];
对于(i=0;i使用数组)
// When map page opens get location and display map
$('.page-map').live("pagecreate", function() {
var latt=[13.0423734,12.918907];
var lang=[80.2727993,80.145264];
initialize(latt, lang);
});
function initialize(lat_arr,lng_arr)
{
// Assuming first array element is where you want the map centered
var latlng = new google.maps.LatLng(lat_arr[0],lng_arr[0]);
var myOptions = {
zoom: 5,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"),myOptions);
var markers = [];
// start i at 0 if you want a marker at the center as well
for(var i = 1; i < lat_arr.length; i++) {
latlng = new google.maps.LatLng(lat_arr[i], lng_arr[i]);
markers[i] = new google.maps.Marker({
position: latlng,
map: map,
title:"Hello World!"
});
}
}
//当地图页面打开时获取位置并显示地图
$('.page map').live(“pagecreate”,function(){
var latt=[13.0423734,12.918907];
var lang=[80.272793,80.145264];
初始化(latt,lang);
});
功能初始化(lat\U arr、lng\U arr)
{
//假设第一个数组元素是希望贴图居中的位置
var latlng=new google.maps.latlng(lat_arr[0],lng_arr[0]);
变量myOptions={
缩放:5,
中心:拉特林,
mapTypeId:google.maps.mapTypeId.ROADMAP
};
var map=new google.maps.map(document.getElementById(“map_canvas”),myOptions);
var标记=[];
//如果您希望在中心也有标记,请从0开始
对于(变量i=1;i
您是否尝试过像使用此标记一样简单地构造另一个标记?