을 평가하고이 코드는 내가있다 (Places API for Web Service
활성화 당신은 developers.google.com/console에 자신의 프로젝트를 만들어야합니다 이름과 쿼리 'Rugby Club, London'
에 대한 위치 (더)를 얻었다 될 것이다 Desktop Application
에 대한 버전 없음) PlacesAPI
에 대한 자격 취득 - 자신에게 key=
(API 키)을 제공합니다.
현재 key=
이 활성화되어 있으므로 코드를 테스트 할 수 있지만 나중에 비활성화 할 예정입니다.
import googlemaps
gmaps = googlemaps.Client(key='AIzaSyBiC8vKEEF-MLP9a2de0PLs-S_XrEL0kSQ')
results = gmaps.places('Rugby Club, London')
for key in item.keys():
print('key:', key)
print('-----')
for item in results['results']:
print('name:', item['name'])
print('lat:', item['geometry']['location']['lat'])
print('lng:', item['geometry']['location']['lng'])
print('location:', item['geometry']['location'])
print('---')
print('-----')
#for item in results['results'][:1]:
# for key, value in item.items():
# print(key, ':', value)
결과 : (사용 가능한 키와 약간의 이름과 위치)은 다음 JSON (안 HTML)와 같은 결과를 얻을 API를 사용하는 경우
key: formatted_address
key: geometry
key: icon
key: id
key: name
key: opening_hours
key: photos
key: place_id
key: rating
key: reference
key: types
-----
name: East London Rugby Football Club
lat: 51.5291765
lng: 0.0102242
location: {'lat': 51.5291765, 'lng': 0.0102242}
---
name: Hampstead Rugby Football Club
lat: 51.5571358
lng: -0.1555037
location: {'lat': 51.5571358, 'lng': -0.1555037}
---
name: Chiswick Rugby Club
lat: 51.47323
lng: -0.256633
location: {'lat': 51.47323, 'lng': -0.256633}
---
name: Wimbledon Rugby Football Club
lat: 51.41975009999999
lng: -0.2464434
location: {'lat': 51.41975009999999, 'lng': -0.2464434}
---
name: Saracens Amateur RFC
lat: 51.64230209999999
lng: -0.1429848
location: {'lat': 51.64230209999999, 'lng': -0.1429848}
---
name: Kilburn Cosmos RFC
lat: 51.55542000000001
lng: -0.2297043000000001
location: {'lat': 51.55542000000001, 'lng': -0.2297043000000001}
---
name: Barnes Rugby Football Club
lat: 51.47568860000001
lng: -0.2373847
location: {'lat': 51.47568860000001, 'lng': -0.2373847}
---
name: Southwark Tigers Rugby Club
lat: 51.4839377
lng: -0.07720149999999999
location: {'lat': 51.4839377, 'lng': -0.07720149999999999}
---
name: HACKNEY RFC
lat: 51.5732467
lng: -0.0611062
location: {'lat': 51.5732467, 'lng': -0.0611062}
---
name: UCS Old Boys Rugby Club
lat: 51.5575127
lng: -0.2022654
location: {'lat': 51.5575127, 'lng': -0.2022654}
---
name: Millwall Rugby Club
lat: 51.487884
lng: -0.010493
location: {'lat': 51.487884, 'lng': -0.010493}
---
name: Haringey Rhinos RFC
lat: 51.604738
lng: -0.099553
location: {'lat': 51.604738, 'lng': -0.099553}
---
name: Finchley RFC
lat: 51.6067705
lng: -0.1698911
location: {'lat': 51.6067705, 'lng': -0.1698911}
---
name: Trailfinders Rugby Club
lat: 51.520878
lng: -0.306115
location: {'lat': 51.520878, 'lng': -0.306115}
---
name: Old Ruts Rugby Club
lat: 51.4079431
lng: -0.1993505
location: {'lat': 51.4079431, 'lng': -0.1993505}
---
name: Ealing Trailfinders Rugby Club
lat: 51.524832
lng: -0.3293849999999999
location: {'lat': 51.524832, 'lng': -0.3293849999999999}
---
name: Chingford Rugby Football Club
lat: 51.6301123
lng: -0.0171661
location: {'lat': 51.6301123, 'lng': -0.0171661}
---
name: Old Elthamians RFC Senior Rugby
lat: 51.43445149999999
lng: 0.0296538
location: {'lat': 51.43445149999999, 'lng': 0.0296538}
---
name: Eton Manor RFC
lat: 51.579528
lng: 0.03874
location: {'lat': 51.579528, 'lng': 0.03874}
---
name: London Skolars Rugby League Club
lat: 51.60465900000001
lng: -0.100032
location: {'lat': 51.60465900000001, 'lng': -0.100032}
---
쉽게 모듈'JSON을 사용하여 파이썬의 디렉토리로 변환 할 수 있습니다 '. 서버로부터 데이터를 얻으려면'urllib' 또는'requests'와 같은 모듈이 필요합니다 -'requests'를 사용하면'response.json()'을 사용할 수 있고 JSON 데이터는 이미 사전으로 변환됩니다. Google API를 사용하려면 Python 모듈도 있어야합니다. – furas
API를 사용하지 않고 Google지도에서 포인트를 얻으려면지도에서 "마커"를 만드는 JavaScript 코드를 사용하십시오. JavaScript 코드에서 "마커"라는 문자열을 찾아서 long, long을 찾으려고 할 수 있습니다. Google 문서의 자바 스크립트 코드 예 : [Google지도 API - 마커] (https://developers.google.com/maps/documentation/javascript/markers) – furas
링크의'geocoder'는 주소를'lat, long'로 변환 할 수 있습니다 이미 럭비 팀의 주소가있는 경우에만 문제는 그 주소를 찾는 것입니다. 'Google Search' 또는 어쩌면 스포츠 뉴스가있는 다른 포털에서 검색 할 수 있습니다. 응답을 위해 – furas