2016-07-26 9 views
0

私はGoogleマップの表示をカスタマイズしたいと考えています。現在、1.13.2 ios APIを使用していますが、かなり固執しています。私はmapType = kGMSTypeNormalの近くに何かが必要ですが、影のあるエリア、道路名、道路番号を取り除かなければなりません。IOS APIからGoogleマップをカスタマイズする

iOS APIのソースコードを入手できる場所を教えてもらえますか、ソースを変更せずにこれらのレイヤー/ビューをオンザフライで削除する戦略を提案できますか?

誰かがGmapsより優れていることを知っていれば、私は提案をすることができます。私は、アプリケーションが建物の形状で動作するように設計されているので、建物の形状と道路のアイコンを持っている必要があります。私はApple Mapフレームワークを使用したいと思いますが、建物のアウトラインは表示されません。あなたはポケモンを考えてみましょう。

+0

問題を解決しましたか? –

+0

いいえ、私はプロジェクトを中止しました。 –

答えて

0

Google Maps SDK for iOSには、図形をマップに追加する簡単な方法がいくつか用意されています。さまざまな方法で各図形の外観を変更することができます。

以下形状がサポートされています。

  • ポリラインが必要な任意の形状を形成することができ、地図上の経路および経路をマークするために使用することができる接続線セグメントのシリーズです。
  • 多角形は、マップ上の領域をマークするために使用できる囲まれた図形です。
  • 円は、地球の表面上に円を地理的に正確に投影したものです。

ポリラインを使用すると、マップ上に線を描くことができます。オブジェクトは一連の線分として表示された順序付けられた位置のシーケンスを表します。 GMSStrokeStyleを使用してポリラインの色を設定できます。

ポリラインをカスタマイズするには、GMSPolylineを使用してください。これは、線の外観を制御するためのいくつかのプロパティを提供します。

  • strokeWidth
  • strokeWidth
  • geodesic
  • spans
  • strokeColor
あなたは、いくつかのマップタイプのいずれかを使用してマップをカスタマイズすることができ

:それは、次のオプションをサポートしています。マップのタイプによって、マップの全体的な表現が制御されます。 iOS用GoogleマップSDKには、次のようtypes of mapsを提供しています:

  • Normal値:kGMSTypeNormal
  • Hybrid値:kGMSTypeHybrid
  • Satellite値:kGMSTypeSatellite
  • Terrain値:kGMSTypeTerrain
  • None値:kGMSTypeNone

マップのタイプを設定するには、GMSMapView.mapTypeプロパティに新しい値を割り当てます。たとえば、衛星地図タイプを表示するには

GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:-33.8683 
longitude:151.2086 
zoom:6]; 
GMSMapView *mapView = [GMSMapView mapWithFrame:CGRectZero camera:camera]; 
mapView.mapType = kGMSTypeSatellite; 
+0

質問を閲覧している人のための参考資料ですが、すでにマップタイプに存在するアイテムを削除することについては何も言及していません。 –

関連する問題