2011-06-08 47 views
0

我正在使用地理编码器来获取用户位置并执行某些操作,但我很难将其中的地图对象和属性返回给外部使用。Google地图,返回Geocoder属性时出现混乱

我的代码。

function success(position) 
{ 
    var map = new google.maps.Map(document.getElementById("mapcanvas"), myOptions); 
    var latlng = new google.maps.LatLng(position.coords.latitude, position.coords.longitude); 
    ***do more 
} 

if (navigator.geolocation) {navigator.geolocation.getCurrentPosition(success, handleerror)} 

好的,现在我该如何从外部返回地图和latlng对象?我无法使用全局变量,因为在navigator.geolocation启动之前变量仍然未定义。

更新简单的方法,我只是使用jquery将这些坐标(我唯一需要的)写入一个隐藏的HTML输入,并从这里进一步使用它。谢谢

回答

0

简单的方法,我只是使用jquery将这些坐标(我唯一需要的)写入到隐藏的HTML输入中,并从这里进一步使用它。谢谢