【问题标题】:How to create a latlng object from user input using javascript如何使用 javascript 从用户输入创建 latlng 对象
【发布时间】:2018-11-25 03:05:27
【问题描述】:

我是 gmaps api 的新手,我在从用户输入创建 latlng 时遇到问题。我有一个将标记基础放置在输入上的功能,但它不起作用。输入文字数字确实有效,但不是来自 texboxt 的值。有人可以帮帮我吗?蒂亚!

这是我获取 lat 和 lng 值的脚本:

var lat = parseFloat($('#lat').val());
      var lng = parseFloat($('#lng').val());
      var input = new google.maps.LatLng(lat, lng);

然后是函数

      function placeMarker(location) {
  if ( marker ) {
    marker.setPosition(location);
  } else {
    marker = new google.maps.Marker({
      position: location,
      map: map
    });
  }
}

【问题讨论】:

    标签: php google-maps-api-3


    【解决方案1】:

    此脚本运行后的用户输入?

    你应该像这样使用some 事件

    $('#lat, #lng').keyup(function () {
        var lat = parseFloat($('#lat').val());
        var lng = parseFloat($('#lng').val());
        placeMarker(new google.maps.LatLng(lat, lng));
    })
    

    【讨论】:

    • 哇!谢谢你!
    猜你喜欢
    • 2021-12-21
    • 1970-01-01
    • 2015-12-21
    • 1970-01-01
    • 2021-11-18
    • 2017-09-11
    • 1970-01-01
    • 2015-11-11
    • 1970-01-01
    相关资源
    最近更新 更多