注釈から開示ボタンをクリックすると、情報と表示されます。この画面では、左上隅に、現在の場所のスナップショットである小さな画像があります。誰かがマップからスナップショットを取得して情報画面に表示する方法を知っていますか 私が話していることを簡単に知ることができるように画像があります。 すべての回答が歓迎されています。 注釈から開示をクリックした後、現在の地図のスナップショットを表示する方法
0
A
答えて
0
あなたはCoreGraphicsを使って地図を画像に描画したいと思っています。
if (UIGraphicsBeginImageContextWithOptions != NULL) {
UIGraphicsBeginImageContextWithOptions(frameYouWantToCopy.size, NO, 0.0);
}
else {
UIGraphicsBeginImageContext(frameYouWantToCopy.size);
}
[mapView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *result = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return result;
0
あなたがちょうど中央にマップを設定する情報ボタンをクリックしたときに、私はこの時点 に解決策を持っています。そこから画像を取る これまで行ってきたことは、 が1つの画像mapImageview in.hを取り込んで、その画像ビューを注釈の画像を保存するために使用しました 最初に を落とした点の座標を覚えておいてください私はあなたが今uptillが、他の揺れのために答えを得る知っている機能
-(void)setMaptocentre:(double)lat (double)long
{
MKCoordinateRegion region;
region.center.latitude=lat;
region.center.longitude=long;
MKCoordinateSpan span;
span.latitudeDelta=10;
span.longitudeDelta=10;
region.span =span;
[MapView setRegion:region animated:YES];
}
-(IBAction)infoPressed:(id)sender
{
[self setMaptocentre: rememberedLat rememberdLong];
//here the rememberedlat and rememberedLong are the latitude and longitude you have
// saved at the time of pin drop. the function brings the pin to centre of map
// and then does the following part to take the image, where it includes the pin
UIGraphicsBeginImageContext(CGRectMake(150, 200, 100, 100).size);
CGContextRef c = UIGraphicsGetCurrentContext();
CGContextTranslateCTM(c,-105, -130);
[self.view.layer renderInContext:c];
UIImage* viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
NSData *imageData = UIImagePNGRepresentation(viewImage);
mapImageview.image = [UIImage imageWithData:imageData];
}
を呼び出すことによって領域が、私はここに おかげで、あなたのコメントを
関連する問題
- 1. アンドロイドで現在の地図を完成させた後、以前の地図ズームレベルを表示する方法
- 2. iphoneの地図で現在地から目的地までの方向を表示する方法
- 3. ポイントをクリックした後にカスタムビューを表示する注釈iOS
- 4. 地図の注釈内に画像を表示
- 5. 現在の位置のピンを地図上に表示する
- 6. 現在の位置に表示位置を表示+地図表示
- 7. 現在の位置の注釈をデフォルトで表示する
- 8. Windows Phone 7で現在の場所を地図に表示する方法
- 9. 現在の位置を表示するピン注釈
- 10. 注釈が地図上に表示されない
- 11. 注釈は地図上に表示されません
- 12. 注釈を地図に表示できないのはなぜですか?
- 13. ナビゲーションドロワーで現在地が地図に表示されない
- 14. アプリが地図アクティビティを開始するとすぐにアンドロイドの地図に自分の現在地を表示する方法
- 15. iPhone:MapKitと現在の地図尺度を表示
- 16. SKMapView(Skobbler)に現在のユーザーの現在地注釈が表示されていない - iOS
- 17. 更新された現在地を地図上に表示する方法Googleマップ
- 18. 現地から2.5マイル以内の地図を表示するには?
- 19. 地図上に注釈をドロップする
- 20. 現在の地図のズームレベルで表示する都市はどれですか?
- 21. 現在の場所から地図を読み込む方法
- 22. GPSの許可方法と終了後の地図表示
- 23. RouteMeコードを使用して現在のユーザーの場所で地図を表示
- 24. mapviewのピンをクリックせずに注釈ビューを表示する方法は?
- 25. 地方の地図を表示し、その地方の情報を表示します
- 26. ピンのラベルを(地図上で)クリックせずに表示する方法Xamarin.Forms pcl
- 27. 地図で現在の位置をマーカで表示しません
- 28. アンドロイドの地図からのスナップショット
- 29. アンドロイドv2のマップに地図のスケールバーを表示する方法
- 30. 外部活動を開始して地図を表示する
感謝を掲示しています。今すぐそれに取り組む。 – tranvutuan
私は試してみましたが、画像のサイズが良い形ではありません。私がやったことは、** UIGraphicsBeginImageContextWithOptions(CGSizeMake(32,32)、NO、0.0); ** – tranvutuan
私は試してみましたが、画像のサイズは良い形状ではありません。長さは高さの2倍であり、注釈を表示していませんその上に...私がしたのは* UIGraphicsBeginImageContextWithOptions(CGSizeMake(32,32)、NO、0.0); * ...残りはあなたのコメントと同じです。 – tranvutuan