使用Google地图进行地理编码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Google地图进行地理编码相关的知识,希望对你有一定的参考价值。
# gLatLong.py - M.Keranen ([email protected]) - 01/09/2006 # ------------------------------------------------------ # Get lat/long coordinates of an address from Google Maps import os,urllib addr = raw_input(' Address or (Lat,Long): ') while addr <> '': url = '' if addr[0]=='(': center = addr.replace('(','').replace(')','') lat,lng = center.split(',') url = 'http://maps.google.com/maps?q=%s+%s' % (lat,lng) else: # Encode query string into URL url = 'http://maps.google.com/?q=' + urllib.quote(addr) + '&output=js' print ' Query: %s' % (url) # Get XML location xml = urllib.urlopen(url).read() if '<error>' in xml: print ' Google cannot interpret the address.' else: # Strip lat/long coordinates from XML lat,lng = 0.0,0.0 center = xml[xml.find('{center')+10:xml.find('}',xml.find('{center'))] center = center.replace('lat:','').replace('lng:','') lat,lng = center.split(',') url = 'http://maps.google.com/maps?q=%s+%s' % (lat,lng) if url<>'': print 'Map: %s' % (url) os.startfile(url) addr = raw_input(' Address or (Lat,Long): ')
以上是关于使用Google地图进行地理编码的主要内容,如果未能解决你的问题,请参考以下文章
Ruby 地理编码库与最新的 Google 地图、Yahoo 地图、Bing API 兼容
如何在 Worklight 上要求 Google 地图地理编码脚本
如何正确限制对 Android 和 iOS 应用程序(用 Flutter 编写)的 Google 地图(地点、地理编码)API 调用?