Google 地图 URL 瓷砖服务器 API 和文档?
Google Maps URL Tile Server API and Documentation?
我想在我的 Wolfram Language projects. There are currently 18 Google Maps APIs and I think I need the Static Maps API 中使用 Google 地图图块作为地图。然而,这个 API 似乎 return 整个地图而不是单个图块。
我需要哪个 API 用作 URL tile 服务器以实现 GeoServer
option in the Wolfram Language Maps & Cartography 功能?另外,Google 的文档中哪里有 URL tile 服务器的官方文档?
更新
来自@ChrisDegnen 下面的回答,我认为静态地图 API 是唯一的选择。然而。我想将地图用作 Wolfram 语言中现有地图和制图功能的背景。不幸的是,静态地图 API 不允许明确指定经纬度边界,因此它不太适合。
例如,使用 "visible
" 参数设置地图边界来绘制美国大陆地图。
visible =
StringReplace["\n" -> "|"]@
ExportString[
Flatten[Outer[List, Sequence @@ GeoBounds[Entity["Country", "UnitedStates"]]], 1],
"CSV"]
"25.1246466,-124.733151|25.1246466,-66.949806|49.3844900814454,-124.733151|49.3844900814454,-66.949806|"
静态地图APIreturnsthis map(我的个人密钥已被删除)。
URLExecute["http://maps.googleapis.com/maps/api/staticmap",
{
"size" -> "600x300",
"visible" -> visible,
"key"-> "mykey"
}
]
与默认 GeoGraphics
地图相比,静态地图 API 添加了过多的填充。
GeoGraphics[{Entity["Country", "UnitedStates"]},
ImageSize -> {600, 300}]
这个额外的填充会丢弃我在代码中添加到地图的任何内容。所以最后我无法使用 Google 地图。
Mathematica 文档演示了静态地图的使用 API,如果有帮助的话。
https://www.wolfram.com/mathematica/new-in-10/url-manipulation/call-urls-like-functions.html
URLExecute[
"http://maps.googleapis.com/maps/api/staticmap",
{"center" -> "Brooklyn Bridge,New York,NY",
"zoom" -> "13", "size" -> "600x300"}, "Method" -> "GET"]
我想在我的 Wolfram Language projects. There are currently 18 Google Maps APIs and I think I need the Static Maps API 中使用 Google 地图图块作为地图。然而,这个 API 似乎 return 整个地图而不是单个图块。
我需要哪个 API 用作 URL tile 服务器以实现 GeoServer
option in the Wolfram Language Maps & Cartography 功能?另外,Google 的文档中哪里有 URL tile 服务器的官方文档?
更新
来自@ChrisDegnen 下面的回答,我认为静态地图 API 是唯一的选择。然而。我想将地图用作 Wolfram 语言中现有地图和制图功能的背景。不幸的是,静态地图 API 不允许明确指定经纬度边界,因此它不太适合。
例如,使用 "visible
" 参数设置地图边界来绘制美国大陆地图。
visible =
StringReplace["\n" -> "|"]@
ExportString[
Flatten[Outer[List, Sequence @@ GeoBounds[Entity["Country", "UnitedStates"]]], 1],
"CSV"]
"25.1246466,-124.733151|25.1246466,-66.949806|49.3844900814454,-124.733151|49.3844900814454,-66.949806|"
静态地图APIreturnsthis map(我的个人密钥已被删除)。
URLExecute["http://maps.googleapis.com/maps/api/staticmap",
{
"size" -> "600x300",
"visible" -> visible,
"key"-> "mykey"
}
]
与默认 GeoGraphics
地图相比,静态地图 API 添加了过多的填充。
GeoGraphics[{Entity["Country", "UnitedStates"]},
ImageSize -> {600, 300}]
这个额外的填充会丢弃我在代码中添加到地图的任何内容。所以最后我无法使用 Google 地图。
Mathematica 文档演示了静态地图的使用 API,如果有帮助的话。
https://www.wolfram.com/mathematica/new-in-10/url-manipulation/call-urls-like-functions.html
URLExecute[
"http://maps.googleapis.com/maps/api/staticmap",
{"center" -> "Brooklyn Bridge,New York,NY",
"zoom" -> "13", "size" -> "600x300"}, "Method" -> "GET"]