如何使用 Python API 创建 Google 地图列表

问题描述 投票:0回答:1

Google 地图上有一个选项可以创建可以与其他用户共享的地点列表。例如:阿姆斯特丹美食地图。有没有办法使用 Google 地图python api 来做到这一点?我看到有一个选项可以创建静态地图,这样我就可以添加标记并将地图存储为图像。

import googlemaps
from googlemaps.maps import StaticMapMarker

gmaps = googlemaps.Client(key='API_KEY')


m1 = StaticMapMarker(
    locations=[(62.107733, -145.541936)], color="blue", label="S"
)

m2 = StaticMapMarker(
    locations=["Delta+Junction,AK"], size="tiny", color="green"
)

m3 = StaticMapMarker(
    locations=["Tok,AK"], size="mid", color="0xFFFF00", label="C"
)

response = gmaps.static_map(
    size=(400, 400),
    zoom=6,
    center=(63.259591, -144.667969),
    maptype="hybrid",
    format="png",
    scale=2,
    visible=["Tok,AK"],
    markers=[m1, m2, m3],
)
f = open('result.png', 'wb')
for chunk in response:
    if chunk:
        f.write(chunk)
f.close()

但是我如何创建它,使其可以在 Google 地图中显示并使用 url 进行共享?

python google-maps
1个回答
0
投票

阿姆斯特丹美食地图是使用Google我的地图创建的(您可以看出,因为网址是google.com/maps/d/viewer,而不是在googleapis.com下)。

我的地图帮助中搜索“api”会显示一些结果,但没有提到任何 API。这是因为“我的地图”是供人们直接使用的,而不是 3P 应用程序,因此没有 API。

© www.soinside.com 2019 - 2024. All rights reserved.