ユーザーの操作時にマップ内の場所を表示するiOSアプリを作成しています。説明付きのピンをドロップし、ズームインして地図の詳細を表示したいと思います。
URL http://maps.google.com/maps?q=-33.895851,151.18483+(Some+Description)&z=19でマップを呼び出すと、「Some Description」のピンが表示されますが、ズームレベルは無視されます。 。これは、GoogleマップのWebサイトで機能します。
http://maps.google.com/maps?q=-33.895851,151.18483&z=19を使用すると、ズームは機能しますが、ピンが表示されません。
、、のいくつかの組み合わせを試しましたが?q=
、これまでのところ、ズームを変更して説明を表示するものはありません。?ll=
?sll=
手がかりはありますか?
はっきりしているので、ここにいくつかのスクリーンショットを示します。これを実際のデバイス(つまりiOSマップ)で動作させたい。シミュレーターはSafariを介してGoogleマップを使用します。
これが私がURL1で見るものです([[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"http://maps.google.com/maps?q=-33.895851,151.18483+(Some+Description)&z=19"]];
)
これはURL2([[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"http://maps.google.com/maps?q=-33.895851,151.18483&z=19"]];
)です:
これはrelikdの提案です([[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"http://maps.google.com/maps?z=19&q=-33.895851,151.18483+(Some+Description)"]];
):
スクリーンショット2に表示されている画像が必要ですが、ピンと説明が付いています。
phix23のおかげで、&z=
常に無視されているように見えます。私の例では、&z=19
たまたまズームインしていたので幸運でした。つまり、言い換えると、iOSマップにズームインするように「促す」にはどうすればよいでしょうか。