如何将用户的输入LatLng分配到在LatLng斗争中创建的标记位置

时间:2014-03-07 18:38:06

标签: javascript google-maps-markers latitude-longitude

我想问一下如何将用户的输入(lat,lng)指定为我想在指定输入中创建的标记的位置(lat,lng)???

     function dropmarker()
     {
  map.setOptions({center:new google.maps.LatLng(prompt("Latitude"),prompt("Longitude:"))});
   var blue = prompt ("please chose a color");
   if(blue !==null)
    {

  var marker = new google.maps.Marker({
  position:  ?????
  map: map,
  title: 'blue marker',
  icon:'blue.png'
  });
   }

1 个答案:

答案 0 :(得分:0)

您可以尝试,因为位置等于地图的中心:

position:  map.getCenter(),

或者,我认为一种正确的方法,将提示结果放入变量:

var lat = prompt("Latitude");
var lng = prompt("Longitude:");
var currentLatLng = new google.maps.LatLng(lat,lng);

map.setOptions({center:currentLatLng});

然后

position : currentLatLng,