当前位置: 首页 > 面试题库 >

如何使用jQuery Ajax调用谷歌地图地理编码服务

孟鹤龄
2023-03-14
问题内容

我正在尝试从Google Map geocode api获取LatLng。我的代码下方的地址值为“ New York,NY”

$.ajax({
    url: 'http://maps.googleapis.com/maps/api/geocode/json',
    data: {
        sensor: false,
        address: address
    },
    success: function (data) {
        alert(data)
    }
});

但我没有得到任何警报值。

谢谢你的帮助。


问题答案:

您需要就规则与API联系。

$.getJSON( {
    url  : 'https://maps.googleapis.com/maps/api/geocode/json',
    data : {
        sensor  : false,
        address : address
    },
    success : function( data, textStatus ) {
        console.log( textStatus, data );
    }
} );

编辑:

我真是愚蠢,早上不应该在stackoverflow上!问题是跨域请求。出于安全原因,这是不允许的。

请使用Google自己的地址解析客户端。



 类似资料:
  • 我有一些问题与谷歌地图地理编码api。 我正在使用谷歌地图,并尝试使用回调函数对地址进行地理编码: 以及html代码: 地图不显示。 但是,如果我打电话: 使用回调函数之外的固定lat和lng,一切正常。 有线索吗? 谢谢你宝贵的帮助:)

  • 是否可以使用Google API为网站创建一个与此完全相同的地图: https://www.google.pl/maps/place/Googleplex/@37.422,-122.0840835,19z/data=!4m2!3m1!1s0x808fba02425dad8f: 0x6c296c66619367e0 所以我想要的是将地点ID传递给API,以获得一个像Googleplex这样的地方,我

  • 我已经用自动完成和谷歌地理编码应用编程接口实现了谷歌地方应用编程接口。问题是结果似乎不正确。 有时自动完成列表中的一些选择结果根本没有地理编码,我得到的只是状态ZERO_RESULTS。 我知道Google Autocomplete也使用Places,而Google Geocode只使用邮政编码,这可能会有一些问题,但我如何限制Autocomplete只提供邮政编码结果呢。

  • 我正在尝试使用新的@react Google maps/api库访问Web应用程序中安装的Google Map的getBounds方法,该库取代了tomchentw不支持的react Google maps库。 与旧的react GoogleMaps不同,这个新库似乎无法访问此处定义的GoogleMap对象。根据您尝试访问Google Map对象的方式,您将获得以下两种情况之一: 1)简单地将re

  • 我有一个片段,它是Viewpager的一部分,我想在片段中使用Google Map V2。这就是我到目前为止所尝试的, 在我的片段中, 在我的布局子片段信息中。xml,我有, 我现在能看到地图了。但是标记没有显示出来。我认为我的谷歌地图mMapView是空的。请帮我解决这个问题。提前感谢。

  • 我如何使用https://maps.googleapis.com/maps/api/js在谷歌地图的webview中,我试图展示一张谷歌地图,就像来自waqi weather的地图一样,地图上包含关于空气污染的信息。就这样https://aqicn.org/faq/2015-09-18/map-web-service-real-time-air-quality-tile-api/