Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将多个值传递到google map V3?_Javascript_Google Maps_Jquery Mobile - Fatal编程技术网

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
您是否尝试过像使用此标记一样简单地构造另一个标记?