2016-04-20 12 views
1

私はこの状況のた​​めの解決策を見つけることができない多くのことをしています。Googleマップで私の現在の位置マーカーは地面のオーバーレイだけ来ていませんでした。GMSMapview現在の位置マーカーが来ていません

GoogleマップSDK 1.13.0を使用しています。

GMSMapView *mapView = [[GMSMapView alloc] init]; 
    mapView.tag = Tag_googleMapView; 
    mapView.frame = CGRectMake(0.0, 0.0, view.frame.size.width,view.frame.size.height); 
    mapView.delegate = self; 
    mapView.indoorEnabled = YES; 
    [mapView setMyLocationEnabled:YES]; 
    [mapView.settings setMyLocationButton:YES]; 

このようになります。

enter image description here

それは適切ではない青色の現在位置マーカは、私はこの問題を持っていた

enter image description here

+0

シミュレータまたはデバイスをチェックインしていますか? – Venkat

+0

@Venkat私は両方をチェックしています –

+0

これはあなたの質問を確認する[26192480](http://stackoverflow.com/questions/26192480/cannot-get-my-location-to-show-up-in-google-maps-in -ios-8)と[24062509](http://stackoverflow.com/questions/24062509/location-services-not-working-in-ios-8)それがあなたを助けることができる場合: – KENdi

答えて

0

来ていませんでした。これは、Google MapsライブラリがCocoapodsを通じてプロジェクトに正しく組み込まれていないという問題が原因でした。 Cocoapodsを使用している場合は、ビルド設定>プリプロセッサマクロでターゲットにCOCOAPODS = 1フラグが設定されていることを確認してください。複数のターゲットを持つプロジェクトに依存関係を含めると、Podファイル内の各ターゲットにPodが明示的に追加されていない限り、フラグは自動的にすべてのターゲットに設定されないため、この問題に直面しました。あなたはPodfileはのようなものである必要があり、複数のターゲットがある場合:

def map_pod 
    source 'https://github.com/CocoaPods/Specs.git' 
    pod 'GoogleMaps' 
end 

target 'target_1_name' do 
    map_pod 
end 

target 'target_2_name' do 
    map_pod 
end 

を私はコンパイラフラグなしで、それをレンダリングするために必要なライブラリが適切にリンクされていないので、場所のアイコンが正しく表示されないと信じています。

+0

ターゲットを確認してビルド設定を行いますが、すべてのフィールド値が正しく設定されています –

関連する問題