4

現在の場所とPOIの間のルートをプロットするためにGoogle Maps Directionsを呼び出すアプリで作成したWebViewがあります。

webView が読み込まれるとすぐに、方向を含む Google マップ全体が読み込まれます。次に、現在の場所でマップを更新する必要があります。のように、現在の場所を表すフラグ/アイコンを、ユーザーが旅行しているときに一緒に移動したいと考えています。しかし、これまでのところこれを行うことができると思われる唯一の方法は、新しい場所を呼び出してマップ全体をリロードすることです。

これは、時間とデータの使用量の両方で非常に高価です。私が見逃しているより良い方法はありますか?

これが私のコードです:

CLLocationCoordinate2D destination = { 37.773768,-122.408638 }; 

NSString *googleMapsURLString = [NSString stringWithFormat:@"http://maps.google.com/?saddr=%1.6f,%1.6f&daddr=%1.6f,%1.6f&output=embed",
                                            myLocation.coordinate.latitude, myLocation.coordinate.longitude, destination.latitude, destination.longitude];



NSURL *url=[NSURL URLWithString:googleMapsURLString];
NSURLRequest *requestObj=[NSURLRequest requestWithURL:url];
[webView loadRequest:requestObj];

誰か助けてください!!!

4

2 に答える 2

3

Google Maps API 3 Utility LibraryのGeolocationMarkerを使用します。この目的のために作成されました。

于 2012-11-07T20:43:49.750 に答える
0

使用できます..ユーザーの場所を取得するためのCLLocationManager UIWebviewは、場所の取得には使用されません..

于 2016-09-09T07:03:53.640 に答える