Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.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 如何使用ionic中的java脚本从google地图中的地址获取经度和纬度_Javascript_Ionic Framework_Geolocation - Fatal编程技术网

Javascript 如何使用ionic中的java脚本从google地图中的地址获取经度和纬度

Javascript 如何使用ionic中的java脚本从google地图中的地址获取经度和纬度,javascript,ionic-framework,geolocation,Javascript,Ionic Framework,Geolocation,请告诉我从address获取经度和纬度的不同方法,以便我可以通过值从IONIC框架中的当前位置获取导航 到目前为止,我可以从以下地址获得lat long: address$scope.geocodeAddress = function() { var address = document.getElementById('from').value; geocoder.geocode({ 'address': address }, function(resul

请告诉我从address获取经度和纬度的不同方法,以便我可以通过值从IONIC框架中的当前位置获取导航

到目前为止,我可以从以下地址获得lat long:

address$scope.geocodeAddress = function() {
    var address = document.getElementById('from').value;
    geocoder.geocode({
        'address': address
    }, function(results, status) {
        if (status === 'OK') {
            map.setCenter(results[0].geometry.location);
            console.log("latlng-->" + results[0].geometry.location);
            var latitude = results[0].geometry.location.lat();
            var longitude = results[0].geometry.location.lng();
            var marker = new google.maps.Marker({
                map: map,
                position: results[0].geometry.location
            });
        } else {
            alert('Geocode was not successful: ' + status);
        }
    });

只需使用HTML5 Geoloc,它将使用手机GPS

<script>
var x = document.getElementById("demo");
function getLocation() {
    if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(showPosition);
    } else {
        x.innerHTML = "Geolocation is not supported by this browser.";
    }
}
function showPosition(position) {
    x.innerHTML = "Latitude: " + position.coords.latitude + 
    "<br>Longitude: " + position.coords.longitude; 
}
</script>

var x=document.getElementById(“演示”);
函数getLocation(){
if(导航器.地理位置){
navigator.geolocation.getCurrentPosition(showPosition);
}否则{
x、 innerHTML=“此浏览器不支持地理位置。”;
}
}
功能显示位置(位置){
x、 innerHTML=“纬度:”+position.coords.Latitude+
“
经度:”+position.coords.Longitude; }

有很多资源可以帮助您解决这一问题。

如果您想打开带有特定地址方向的谷歌地图,您不必获取纬度和经度。您可以使用
phonegap启动导航器插件
启动填写地址的谷歌地图,谷歌地图将处理其余部分。你可以在这里找到如何使用它,作为奖励,你还可以打开许多其他导航应用程序。

这并不能解决问题,问题是如何从地址而不是当前位置获取坐标。如果他想从精确的地址获取坐标,他别无选择,他必须查找像Google Places这样的公共数据库。你不能仅仅从地址猜测坐标,你必须询问记录它的人。你能告诉我们更多关于你正在尝试做什么,并向我们展示一些你已经尝试过的代码吗?嗨,德克斯特,我正在尝试从地址获取纬度和经度,并将其传递到从我的爱奥尼亚应用程序启动的谷歌原生api中导航。到目前为止,我已经成功地从地址获取了lat long