0

我是 iOS 新手,我想使用 google api 指导服务,我在 google 文档中获得了 java 脚本,我也知道如何使用 UIWebView 在 iOS 中运行简单的 java 脚本,但仍然无法运行给出的脚本谷歌在以下链接:https ://developers.google.com/maps/documentation/javascript/directions#TransitInformation

我不需要使用 MapView,我只想访问信息。

<html>
<head>

<script type="text/javascript"

    var directionsDisplay;
    var directionsService = new google.maps.DirectionsService();
    var map;

    function initialize() {
        directionsDisplay = new google.maps.DirectionsRenderer();
        var chicago = new google.maps.LatLng(41.850033, -87.6500523);
        var mapOptions = {
            zoom:7,
            mapTypeId: google.maps.MapTypeId.ROADMAP,
            center: chicago
        }
        map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);
        directionsDisplay.setMap(map);
        directionsDisplay.setPanel(document.getElementById("directionsPanel"));
    };

    var root = function(diameter) {
        var start = document.getElementById("start").value;
        var end = document.getElementById("end").value;
        var request = {
            origin:start,
            destination:end,
            travelMode: google.maps.TravelMode.DRIVING
        };
        directionsService.route(request, function(response, status) {
                                if (status == google.maps.DirectionsStatus.OK) {
                                directionsDisplay.setDirections(response);
                                }
                                });

        return 100;
    };


</script>
</head>

<body>

</body>
</html>

为了测试我只是返回一些值,但它没有给我输出,函数被调用,但挂在代码中的某个地方

4

1 回答 1

2
  1. 这与 iOS 无关。如果您正在构建一个 Web 应用程序,它应该在任何浏览器和任何操作系统中运行。

2 - 你说:

我不需要使用 MapView,我只想访问信息。

……但这是不允许的!如果您展示的是可公开访问的地图,您只能使用 Google 地图数据。请参阅TOS 的第 9.1 节和第10.1.1 (g)节“没有 Google 地图,不得使用内容。 ”:

于 2012-12-12T14:37:46.240 回答