我有一个在应用程序中创建的 WebView,它调用谷歌地图方向来绘制当前位置和兴趣点之间的路线。
整个带有方向的谷歌地图会在 WebView 加载时一起加载。现在我需要使用我的当前位置更新地图。也就是说,我希望代表我的当前位置的标志/图标能够随着用户旅行而移动。但到目前为止,我似乎唯一能做到的是通过调用新位置重新加载整个地图。
这在时间和数据使用方面都非常昂贵。我是否遗漏了更好的方法?
以下是我的代码:
整个带有方向的谷歌地图会在 WebView 加载时一起加载。现在我需要使用我的当前位置更新地图。也就是说,我希望代表我的当前位置的标志/图标能够随着用户旅行而移动。但到目前为止,我似乎唯一能做到的是通过调用新位置重新加载整个地图。
这在时间和数据使用方面都非常昂贵。我是否遗漏了更好的方法?
以下是我的代码:
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];
Someone please help !!!