微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Gmaps4Rails-创建折线

如何解决Gmaps4Rails-创建折线

| 我对这个出色的gem gmaps4rails有问题。 是否可以在地图上打印一条多义线,该多义线的两点之间没有标记列表中没有的位置? 更清楚地说,我添加以下代码,该代码取自Rails创建的HTML页面
<script type=\"text/javascript\" charset=\"utf-8\"> 
    function gmaps4rails_init() {
    var script = document.createElement(\"script\");
    script.type = \"text/javascript\";
    script.src = \"http://google-maps-utility-library-v3.googlecode.com/svn/tags/infoBox/1.1.5/src/infoBox.js\";
    document.body.appendChild(script);
    Gmaps4Rails.map_options.type = \'TERRAIN\';
    Gmaps4Rails.map_options.auto_adjust = true;
    Gmaps4Rails.initialize();
    Gmaps4Rails.markers = [
        {\"latitude\": \"41.97\",\"longitude\": \"12.67\",\"description\": \"DEPARTURE DESCRIPTION HERE\",\"title\": \"TITLE HERE\"},{\"latitude\": \"45.58\",\"longitude\": \"12.57\",\"description\": \"ARRIVE DESCRIPTION HERE\",\"title\": \"TITLE HERE\"}
    ];
    Gmaps4Rails.create_markers();
    Gmaps4Rails.polylines = [
        [
            {\"latitude\": \"41.97\",\"longitude\": \"12.67\"},{\"latitude\": \"42.78\",\"longitude\": \"12.6\"},\"longitude\": \"12.57\"}
        ]
    ];
    Gmaps4Rails.polylines_conf.strokeColor = \'#444444\';
    Gmaps4Rails.create_polylines();
    if(typeof gmaps4rails_callback == \'function\') { gmaps4rails_callback(); }
    }
    window.onload = gmaps4rails_init;
</script>
在地图上,我只希望将起点(41.97,12.67)结束作为标记显示的终点(45.58,12.57)。 但是我也想创建一条从起点到终点的折线:该折线必须从另一个中间点经过(42.78,12.6)。 问题是在地图上显示的折线是错误的:线从第一个点到第三个桥,但没有穿过第二个。 因此,我的问题是:是否必须将折线的所有点都包括在内作为标记? 编辑:从此页面https://github.com/apneadiving/Google-Maps-for-Rails/wiki/display-Everything!显然,即使折线的点不在标记列表中,也可以显示折线。 那么,为什么我的折线显示不正确?     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。