如何使用此脚本重定向用户?

时间:2016-03-02 08:16:37

标签: javascript html5 google-maps

var GOOGLE_API_KEY = "mykey";
var geocoder;
if (navigator.geolocation) {
  navigator.geolocation.getCurrentPosition(successFunction, errorFunction);
}
function successFunction(position) {
  var lat = position.coords.latitude;
  var lng = position.coords.longitude;
}
function errorFunction() {
  alert ("Geocoder failed");
}
function reverseGeoCoding(lat, lng) {
    var geoCodingUrl = "https://maps.googleapis.com/maps/api/geocode/json? latlng=" + lat + "," + lng + "&key=" + GOOGLE_API_KEY
    return $.get(geoCodingUrl)
}
reverseGeoCoding(lat, lng)
    .then(function(data) {
      var address = results[6].formatted_address;
      if (address == "Mumbai, India") {
        window.location = "url";
      } 
      if(address == "Bangalore, India"){
        window.location = "url";
      } 
      if(address == "Jaipur, India") {
        window.location = "url";
      }
      else{
        window.location = "url";
      }
    });

我想利用此脚本根据使用Google API检索的地址重定向用户。但是,控制台错误消息显示变量' lat'无法找到?

1 个答案:

答案 0 :(得分:0)

你应该这样做:

direction: rtl;

或将其声明为全局变量