Rah*_*yas 4 xcode google-maps objective-c uiwebview iphone-sdk-3.0
MapKit不支持行车路线.所以我想我可以在网页浏览中显示行车方向.我在uiwebview中显示谷歌地图,但它显示整个网站我只想显示一些缩放的地图部分,以便它看起来像iphone的原始地图应用程序.此外,我不知道这是否违反了Apple的人机界面指南(HIG)规则,请告诉我是否存在.
像这样加载一个字符串作为NSString(可能剥离换行符).您可以使用更改纬度和经度,缩放级别等stringWithFormat
<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no">
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script>
<script type="text/javascript">
function initialize() {
var latlng = new google.maps.LatLng(35.000, 139.000);
var myOptions = {
zoom: 15,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
}
</script>
</head>
<body onload="initialize()">
<div id="map_canvas" style="width:100%; height:100%">
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
然后将你UIWebView
的HTML 设置为.它会为您提供一个只有地图的页面,允许您用手指滚动或放大,捏缩放和放置标记.
用它来加载HTML:
- (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4674 次 |
最近记录: |