使用 Google Autocomplete API 根据位置名称获取纬度和经度
我的页面中有一个文本框,它获取位置名称和带有文本 getLat&Long
的按钮。现在,单击按钮后,我必须在文本框中显示该位置的纬度
和经度
警报。有什么建议吗?
I have a textbox in my page which gets a location name and button with text getLat&Long
. Now on clicking my button I have to show an alert of latitude
and longitude
of the location in the textbox. Any suggestion?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
您可以在Google 地理编码器服务中使用href="http://code.google.com/apis/maps/documentation/javascript/" rel="noreferrer">Google Maps API 将您的位置名称转换为纬度和经度。因此,您需要一些代码,例如:
更新
您是否包含 v3 javascript API?
You can use the Google Geocoder service in the Google Maps API to convert from your location name to a latitude and longitude. So you need some code like:
Update
Are you including the v3 javascript API?
我希望这可以帮助将来的人。
您可以使用 Google Geocoding API,如前所述,我必须使用最近,我希望这会有所帮助:
现在这还有一个自动完成功能,您可以在代码中看到它,它从输入中获取地址,并在键入时由 API 自动完成。
获得地址后,点击按钮即可根据需要通过警报获取结果。另请注意,这使用最新的 API 并加载“places”库(调用 API 时使用“libraries”参数)。
希望这会有所帮助,并阅读文档以获取更多信息,干杯。
编辑#1:小提琴
I hope this can help someone in the future.
You can use the Google Geocoding API, as said before, I had to do some work with this recently, I hope this helps:
Now this has also an autocomlpete function which you can see in the code, it fetches the address from the input and gets auto completed by the API while typing.
Once you have your address hit the button and you get your results via alert as required. Please also note this uses the latest API and it loads the 'places' library (when calling the API uses the 'libraries' parameter).
Hope this helps, and read the documentation for more information, cheers.
Edit #1: Fiddle
http://maps.googleapis.com/maps/api /geocode/OUTPUT?address=YOUR_LOCATION&sensor=true
OUTPUT = json 或 xml;
有关 google 地图 api 的详细信息,请访问 url:
http://code. google.com/apis/maps/documentation/geocoding/index.html
希望这会有所帮助
http://maps.googleapis.com/maps/api/geocode/OUTPUT?address=YOUR_LOCATION&sensor=true
OUTPUT = json or xml;
for detail information about google map api go through url:
http://code.google.com/apis/maps/documentation/geocoding/index.html
Hope this will help
下面是我使用的代码。它工作得很好。
希望这会有所帮助。
The below is the code that i used. It's working perfectly.
Hope this will help.
我希望这对于未来包含自动完成 Google API 功能的范围更加有用
纬度和经度
完整视图
I hope this will be more useful for future scope contain auto complete Google API feature with
latitude and longitude
Complete View
我建议使用以下代码,您可以使用此
获取某个位置的纬度和经度,虽然它可能不是那么准确,但它对我有用;
下面的代码片段
I would suggest the following code, you can use this
<script language="JavaScript" src="http://j.maxmind.com/app/geoip.js"></script>
to get the latitude and longitude of a location, although it may not be so accurate however it worked for me;code snippet below
通过自动完成功能输入位置以及所有字段的其余部分:纬度和经度值会自动填充。
将 API KEY 替换为您的 Google API 密钥
Enter the location by Autocomplete and rest of all the fields: latitude and Longititude values get automatically filled.
Replace API KEY with your Google API key