首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Google地理编码APO中使用HTTP get

在Google地理编码APO中使用HTTP get
EN

Stack Overflow用户
提问于 2015-06-18 04:03:07
回答 1查看 52关注 0票数 0

我在一个html文件中有一个地图,正在使用HTTP get和jquery来获取设备的位置。我需要这个,然后被传递到地图上,但不能得到地图来绘制这些。我需要解析给定的位置,然后将其绘制在地图上。到目前为止,这是我的代码,但它将数据作为警报提供。

代码语言:javascript
复制
function initialize() {



var mapOptions = {
zoom: 6,
center: new google.maps.LatLng(41, -87)//I need my data here
 }
 var map = new google.maps.Map(document.getElementById('map-canvas'),
                            mapOptions);

var image = 'images/marker';
var myLatLng = new google.maps.LatLng(41.875680, -87.61883);//i need my data here
var beachMarker = new google.maps.Marker({
  position: myLatLng,
  map: map,
  icon: image
 });
}

google.maps.event.addDomListener(window, 'load', initialize);


setInterval(initialize,10000);




$.get("this is where i have the url for the get ", function(data){
  alert("Data Loaded: " + data);
  var pairs = data.split('&');
  alert(pairs[1])


  for (i in pairs){
  var split = pairs[i].split('=');
    if (split[0] == "lat") {
        lat = split[1];
    }

    else if (split[0] == "lng") {
        lng = split[1];
    }
}
coordinate = lat.concat(",");
coordinate = coordinate.concat(lng);
alert(coordinate);

});

我需要加载的数据不显示在警报中,但要被地图代码中的经纬点和长点所取代。如何将坐标数据放入地图代码中?

EN

回答 1

Stack Overflow用户

发布于 2015-06-18 05:39:13

您应该将您的地图存储为全局变量,这样当您的查询返回结果时,您可以引用它。

然后你就可以使用

代码语言:javascript
复制
    map.setCenter(myLatLng);
    marker.setPosition(myLatLng);

更新地图的中心和标记的位置。

我在这里创建了一个快速演示,希望对您有所帮助

http://jsfiddle.net/asw32w5m/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30901312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档