首页 > 解决方案 > 如果我将当前位置设置为默认值,地理编码器不会搜索其他位置

问题描述

我创建了以默认经纬度加载的模态,因此当我打开模态时,它会自动加载该位置。我添加了一个 GPS 按钮,可以为我提供用户的当前位置。两者都有不同的功能,但现在我想要模式打开时的当前位置。如果我这样做,则搜索栏无法与查找其他位置一起使用。

function initMap(lat, lng){
  if (lat & lng) {
     lat = parseFloat(lat)  
     lng = parseFloat(lng)
  } else {
     lat = -72.43234
     lng = 1.23423
  }
}

如果用户getLocation()那么它将获取当前位置,但它永远不会检索地图中的其他位置。

function initMap(lat, lng){
  if (lat & lng) {
     lat = parseFloat(lat)  
     lng = parseFloat(lng)
  } else {
     getLocation()
  }
}

getLocation() {
// code for current location html5
}

标签: javascriptruby-on-railsgeocoder

解决方案


推荐阅读