2017-02-03 3 views
1

私はNMAMapViewオブジェクトをストーリーボードを使用して作成しましたが、そのコントローラの参照コードにそのNMAMapViewオブジェクトの参照を使用してマーカーを追加しました。この場合、マーカーは自動的にIは、NMABoundingBoxを作成し、それにマーカーを添加し、次いでsetBoundingBox::withAnimation方法を使用して、NMAMapViewにバウンディングボックスを設定したズームを設定する画面ここで地図にiOS SDKのマップマーカーが表示されない

上に表示されています。

NMAPMapViewオブジェクトを動的に作成する場合は、ビューコントローラのビューフレームをNMAMapViewに設定し、コントローラビューを表示するサブビューとして追加して、ビューにマーカーを追加すると、マーカーがマップから見えます。マーカを表示するには、地図上でマニュアルをズームアウトする必要があります。

私はまた、上記の動的に作成されたマップシナリオに対して、setBoundingBox::insideRect::withAnimationメソッドを使用してズームを自動的に設定しようとしました。しかし、マップは不適切なズームを使って世界のいくつかのランダムな部分を指し示しています。

この問題の解決が必要です。ありがとう

答えて

0

私の場合、iconの画像がNMAMapMarkerに設定されている場合に限り、地図上にマーカーが表示されます。利用可能なデフォルトのマーカーがないように見えます。

let coordinates: NMAGeoCoordinates = ... 
let image: UIImage = ... 
let marker = NMAMapMarker(geoCoordinates: coordinates, image: image) 

または

let coordinates: NMAGeoCoordinates = ... 
let marker = NMAMapMarker(geoCoordinates: coordinates) 
let image: UIImage = ... 
marker.icon = NMAImage(uiImage: image) 

うまくいけば、それが役立ちます。

関連する問題