Experiments Never Fail

Try and try again

分かりにくかったのでメモ。 以前使ってみた Google Maps Component、「Polygon や Circle がないなー、対応してないのかなー」と思って API Doc 見たら存在してたので、いつの間にかバージョンアップしてたらしい、確かに手持ちのバージョンは「1.1.2」、Webサイトの方は「1.2.2」になってた。

Google Maps Android API v2 にいつの間にか Circle が追加されてました。Google Maps SDK for iOS も同様に。 ということで使ってみました。なぜか Xamarin でw とはいえ、Xamarin.Android の場合、GoogleMaps の jar からラッパーを生成しているので API は Java 版と(ほぼ)同じです。

アプリの設定情報なんかを保存する時、Android では SharedPreference 、iOS では NSUserDefaults を使うわけですが、プラットフォーム毎にコード書くのめんどい!と思って #Xamarin さん、SharedPref/android と userDefaults/ios が共通のInterfaceで使えるコンポーネントが欲しいです— あめい@ざまらーさん (@amay077) 2013年4月24日

Googleマップの iOS版とともに公開された iOS用のMaps SDK ですが、Xamarin.iOS でも使うことができます。(ちなみに Android用の Google Maps API v2 を Xamarin.Android で使う方法は以前書きました。) Xamarin Component Store にて Free で(ラッパー)ライブラリが公開されているので、それを使います。