小编Jos*_*use的帖子

在google maps api v3中隐藏来自路线服务的标记

我正在使用此服务https://developers.google.com/maps/documentation/javascript/directions创建两个标记之间的路由.

问题是,当我运行该函数来创建路径时,默认情况下,当我创建具有不同样式的标记时,他会从谷歌地图(开头和结尾)输入两个标记.

结果:在每个点上都有我的标记和上面标记的默认谷歌地图.

如何隐藏谷歌创建的标记?

我正在使用的代码是:

function makePathToMarker(position1, position2) {
    var request = {
        origin: new google.maps.LatLng(myLocation.split(",")[0],myLocation.split(",")[1]),
        destination: new google.maps.LatLng(position1, position2),
        travelMode: google.maps.DirectionsTravelMode.DRIVING
    };

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

    directionsService.route(request, function(response, status) {
        if (status == google.maps.DirectionsStatus.OK) {
            directionsDisplay.setDirections(response);
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

google-maps-api-3

11
推荐指数
1
解决办法
1万
查看次数

函数中的Javascript字符串参数

我正在使用谷歌地图api,我希望标记的标签有一个执行警告的链接.

var str = "hi";
var mp_position = createGoogleMapsLocation(data[i].location);
var text = "<p>Edit: <a href=# onClick='edit("+str+")'>Click here</a></p>";
addMeetingMarker(mp_position, text);
Run Code Online (Sandbox Code Playgroud)

addMeetingMarker函数可以工作,但不能编辑函数.代码是:

function edit(message) {
    alert(message);
}
Run Code Online (Sandbox Code Playgroud)

如果在编辑函数的参数中设置一个整数,它可以工作,但传递变量str不起作用.为什么?

javascript

2
推荐指数
1
解决办法
1054
查看次数

标签 统计

google-maps-api-3 ×1

javascript ×1