は私がdroppinの座標を取得したいともオフラインマップタイルで現在位置を取得したい私を助けてください。どのように可能ですか?私を助けてください。ピンを落とす方法とオフラインマップタイルから現在の位置と座標を取得する方法は?
答えて
あなたは文句を言わないMKMapViewを使用して、マップをオフラインで自分の現在位置を取得します。すべてのタスクを実行するにはcloudmadeマップAPIを使用してください。
クラウドマップAPIで素敵な発見=) – henghonglee
このコードを実装...
-(MKAnnotationView *)mapView:(MKMapView *)mV viewForAnnotation:
(id <MKAnnotation>)annotation {
MKPinAnnotationView *pinView = nil;
if(annotation != mapView.userLocation)
{
static NSString *defaultPinID = @"com.invasivecode.pin";
pinView = (MKPinAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:defaultPinID];
if (pinView == nil) pinView = [[[MKPinAnnotationView alloc]
initWithAnnotation:annotation reuseIdentifier:defaultPinID] autorelease];
pinView.pinColor = MKPinAnnotationColorRed;
pinView.canShowCallout = YES;
pinView.animatesDrop = YES;
}
else {
[mapView.userLocation setTitle:@"I am here"];
}
return pinView;
}
と現在の場所のため....限り私の知識として、uがシミュレータで現在位置を取得することはできません。したがって、1つのオプションは、プロジェクトの.gpxファイルを追加することです。これを追加するには、.gpxで検索します。そのファイルの現在位置を、latとlonに設定します。これは私が知っているものです。私はちょうど同じタスク...幸運を行っている。.. :)
ハローを探して –
あなたのオフラインのmaptilesと、インターネット接続の程度についてもっと詳しく説明する必要があります。もしmapviewが必要でないなら、おそらく自分で座標計算を行う必要があります。 – henghonglee
このメソッドは、あなたの選択方法の座標を与え、上記の方法(Gotiの言及)になる所望の位置に注釈を入れることです。
-(void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)annotationView
{
if([annotationView class]==[MKAnnotationView class])
{
CLLocationCoordinate2D coord = annotationView.annotation.coordinate;
NSLog(@"Latitude -> %f",coord.latitude);
NSLog(@"Longitude -> %f",coord.longitude);
}
}
希望します。
しかし、マップビューではないオフラインマップタイルがあります。 –
MKMapView *locationMap = [[MKMapView alloc] initWithFrame:CGRectMake(0,86, 320, 334)];
[self.view addSubview:locationMap];
locationMap.alpha = 1.0;
locationMap.autoresizingMask = UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleBottomMargin;
locationMap.mapType = MKMapTypeStandard;
locationMap.delegate = self;
locationMap.showsUserLocation = YES;
- (MKAnnotationView *) mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>) annotation
{
MKAnnotationView *a = [ [ MKAnnotationView alloc ] initWithAnnotation:annotation reuseIdentifier:@"currentloc"];
// a.title = @"test";
if (a == nil)
a = [ [ MKAnnotationView alloc ] initWithAnnotation:annotation reuseIdentifier: @"currentloc" ];
NSLog(@"%f",a.annotation.coordinate.latitude);
NSLog(@"%f",a.annotation.coordinate.longitude);
CLLocation* currentLocationMap = [[[CLLocation alloc] initWithLatitude:a.annotation.coordinate.latitude longitude:a.annotation.coordinate.longitude] autorelease];
[self coordinatesToDMS:currentLocationMap];
MKPinAnnotationView *annView=[[MKPinAnnotationView alloc] initWithAnnotation:a reuseIdentifier:@"currentloc"];
if(a.annotation.coordinate.longitude == mapView.userLocation.coordinate.longitude || a.annotation.coordinate.latitude == mapView.userLocation.coordinate.latitude )
{
if ([annotation isKindOfClass:MKUserLocation.class]) {
//user location view is being requested,
//return nil so it uses the default which is a blue dot...
return nil;
}
//a.image = [UIImage imageNamed:@"userlocation.png"];
//a.pinColor=;
}
else
{
// annView.image =[UIImage imageNamed:@"map-pin.png"];
//PinFirst=FALSE;
//annView.pinColor = [UIColor redColor];
// annView.annotation=annotation;
}
annView.animatesDrop = YES;
annView.draggable = YES;
annView.canShowCallout = YES;
return annView;
}
- 1. Googleマップから位置の座標を取得する方法
- 2. Googleマップのピンを落とす方法と、Googleマップのダイアログボックスで現在のアドレスを取得する方法は?
- 3. 現在の位置座標をデータベースに保存された座標と照合する方法
- 4. mouseClickのx座標とy座標を取得する方法
- 5. アンドロイドのキャンバスに円drwanの位置(x座標とy座標)を取得する方法は?
- 6. DateTimeオブジェクトとGPS座標からTimezoneInfoを取得する方法
- 7. アンドロイドのボタンをクリックすると現在の位置を取得する方法
- 8. Xamarinアプリケーションのマップ機能で現在の位置座標を取得する方法は?
- 9. キャンバスの現在のビュー位置を取得する方法は?
- 10. UIButtonから位置座標を取得
- 11. FragmentPagerAdapterで現在の位置を取得する方法は?
- 12. イメージコントロールでビットマップイメージのx座標とy座標を取得する方法は?
- 13. JavaScriptのx座標とy座標のキャレット位置を取得する
- 14. APPIUM、スワイプのx座標とy座標の取得方法
- 15. 現在の位置ピンをアンドロイドの地図から削除する方法、他のピンを維持する
- 16. MAPBOXでアンドロイドで現在の位置を取得する方法
- 17. Erlang:現在のファイルカーソル位置を取得する方法
- 18. 現在の位置を取得する方法アンドロイド?
- 19. UIWebViewで現在のスクロール位置を取得する方法
- 20. ユーザーの現在地とその他の座標を取得する方法は同じですか?
- 21. Android - ビューのx座標とy座標をgridLayoutに取得する方法
- 22. アンドロイドで現在の位置(座標)を取得していますか?
- 23. Androidスタジオ:Googleマップの現在のマーカー位置のGPS座標を取得する
- 24. ボタンに現在の位置座標を取得するためのアンドロイドコード
- 25. ネットワークオペレータからアンドロイドで現在のタワーの位置を取得する方法
- 26. スウィフト/現在の地図ピンのアドレスを取得する方法
- 27. Googleマップからアドレスとそれらの座標を取得する方法
- 28. 目的C地図上の現在の位置ピンとのユーザーのやりとりをブロックする方法
- 29. 現在の位置、方位、距離を指定してGPS座標を取得します。
- 30. クリックした位置の円グラフ座標を取得する方法
なぜこの問題のマイナスポイント?あなたが知っていれば教えてください? –
は専門家である人たちは、彼らが愚かなこの質問ので、それらの一つは、あなたのマークが低下していることを見つけます。 – HarshIT
これがうんざりな質問なら、なぜ誰も答えを出せないのですか?同じ –