-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.py
More file actions
36 lines (25 loc) · 790 Bytes
/
main.py
File metadata and controls
36 lines (25 loc) · 790 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import phonenumbers
import opencage
import folium
from myphone import number
from phonenumbers import geocoder
pepnumber = phonenumbers.parse(number)
location = geocoder.description_for_number(pepnumber,"zh")
print(location)
from phonenumbers import carrier
service_pro=phonenumbers.parse(number)
print(carrier.name_for_number(service_pro,'en'))
# opencase add project
from opencage.geocoder import OpenCageGeocode
key='493169327d474d4dbccd896be3a3c881'
geocoder=OpenCageGeocode(key)
query=str(location)
results=geocoder.geocode(query)
# print(results)
lat=results[0]['geometry']['lat']
lan=results[0]['geometry']['lng']
print(lat,lan)
# folium
myMap=folium.Map(location=[lat,lan],zoom_start=9)
folium.Marker([lat,lan],popup=location).add_to(myMap)
myMap.save('MyLocation.html')