私のWolfram Languageプロジェクト内のマップにGoogle Mapsタイルを使用したいと思います。現在18 Google Maps APIsがあり、私はStatic Maps APIが必要だと思います。ただし、このAPIは個々のタイルの代わりにマップ全体を返すように見えます。Google MapsのURL Tile Server APIとドキュメント?
Wolfram言語Maps & CartographyのGeoServer
オプションのURLタイルサーバーとして使用するには、どのAPIが必要ですか?また、GoogleのドキュメントにURLタイルサーバーの正式な文書はどこにありますか?
更新
@ChrisDegnenの答えから、私は、静的マップのAPIが唯一の選択肢だと思うの下に。しかしながら。私はマップをWolfram言語の既存の地図&地図作成機能の背景として使用したかったのです。残念ながら、Static Map APIではlat-long境界の明示的な指定ができないため、適切ではありません。マップの境界を設定するために"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|"
静的マップのAPIは(私の個人的なキーが削除された)this mapを返します。
URLExecute["http://maps.googleapis.com/maps/api/staticmap",
{
"size" -> "600x300",
"visible" -> visible,
"key"-> "mykey"
}
]
静的マップAPIは、デフォルトのGeoGraphics
マップと比較すると余計に余計なスペースを追加します。
GeoGraphics[{Entity["Country", "UnitedStates"]},
ImageSize -> {600, 300}]
この余分なパディングが、私は自分のコードにマップに追加する何かをオフにスローされます。だから、私はGoogleマップを使用することはできません。
あなたが唯一のGoogle MapsのAPIを使用してGoogleマップのタイルにアクセスすることを許可されています。 – geocodezip
@geocodezipはい、私はAPIを使用する必要があることを知っています。私はタイルを取得するために使用する必要があるAPIを要求しています。 – Edmund
私は、この質問が広すぎるためにどのように閉じられるのか分かりません。これは、機能の特定のビットに関する非常に狭い質問です。 – Edmund