前提・実現したいこと
Xamarin.Forms.GoogleMapsというライブラリを使用してiOS,AndroidでGoogleMapsを表示するアプリを制作しています。
そのマップ内でユーザー(端末)の現在地を表示したいです。
詳細は以下の通りです。ご教授いただければ幸いです。
発生している問題・エラーメッセージ
Android端末のみ現在地を表す青い点が表示されません。以下の「試したこと」の通りエミュレータでは表示される場合がありますが、実機では表示されません。
該当のソースコード
このサイトの通りに実装し、
現在地表示の部分を以下のようにXAMLに実装しました。
xml
1<?xml version="1.0" encoding="utf-8"?> 2<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" 3 xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 4 xmlns:local="clr-namespace:GMapTest" 5 xmlns:maps="clr-namespace:Xamarin.Forms.GoogleMaps;assembly=Xamarin.Forms.GoogleMaps" 6 x:Class="GMapTest.GMapTestPage"> 7 <maps:Map x:Name="map" 8 VerticalOptions="FillAndExpand" 9 MyLocationEnabled="true"/> 10</ContentPage>
試したこと
以下の操作を行うとAndroidエミュレーターでのみ現在地が表示されます
1.アプリを起動(この時点では現在地が表示されていない)
2.エミュレータの設定画面で現在地を編集し[SEND]を押下
3.現在地(青い点)が表示される
補足情報(FW/ツールのバージョンなど)
・バージョン
Xamarin.Forms:2.5.0
Xamarin.Forms.Maps:2.5.0
・エミュレーター
API 25
Google APIs Intel Atom(x86_64)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/08 12:33
2018/05/12 09:08
2018/05/13 05:59
2018/05/13 12:15