javascript - 未调用地理编码回调

标签 javascript google-maps callback google-geocoder

我正在尝试让这个简单的代码工作。但似乎无法输入地理编码 回调函数。 也许这是一个命名空间问题,但我找不到它?感谢您的帮助

感谢您的帮助

这是 JavaScript

/* routines for handling google maps */
var MAP_ROUTINES = MAP_ROUTINES || {};


/* find out coordinates in a map */
MAP_ROUTINES.coordinateFinder = function () {
    var geocoder = new google.maps.Geocoder();
    geocoder.geocode({ 'address': 'NYC'}, function (results, status) {
        if (status == google.maps.GeocoderStatus.OK) {
            alert('Found');
        } else {
            alert('Not found');
        }
    });

}

这里是测试页面

<!DOCTYPE html>
<html>
<head>
    <title>Googlemap coordinate finder</title>
    <meta charset="UTF-8" />
    <link rel="stylesheet" href="ressources/css.css" media="screen">



</head>
<body>


    <section id="search" class="shadow light_background col1 row2">

        <form name="search" id="search_form">

            <button id="go" onclick="MAP_ROUTINES.coordinateFinder()">Search</button>
        </form>
    </section>
    <!-- renderer -->
    <script src="http://maps.google.com/maps/api/js?sensor=false&amp;language=en"></script>
    <!--Script to handle google maps-->
    <script src="script/script.js"></script>



</body>
</html>

最佳答案

终于找到解决办法了。

实际上,问题不在脚本中,而在 HTML 中。

我使用了旧按钮<button></button>而不是<input type="Button"> 它确实调用了该函数,但由于我不知道的原因,没有使用地理编码函数调用回调函数

关于javascript - 未调用地理编码回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27289134/

相关文章:

javascript - Cypress 通过部分元素名称查找元素

performance - 前端性能和 map 服务: Google Maps vs competition

javascript - 我怎样才能让 JavaScript 代码执行等到带有脚本的 AJAX 请求被加载和执行?

ios - 如何在 Swift 框架内创建委托(delegate)/回调?

javascript - 可以在文本区域上模拟特定位置的点击吗?

javascript - Angular 1.5 : pass attribute to component

javascript - Google Maps Autocomplete 格式化地址与显示地址不一样

java - 生成有效的 URL Google Places API

javascript - 在node/express中构建数据对象并将对象传递给渲染模板

javascript - 使用 lodash 将数据从数组映射到单个数组的好方法是什么?