小编how*_*lee的帖子

谷歌地图API v3放置搜索 - 将另一个参数传递给回调函数

我使用谷歌地图放置API v3来返回许多"类型"的地方,每个地点都由地图上的不同标记表示.

我创建了一个google.maps.places.PlacesService对象,然后按地点类型调用"搜索"方法一次.每次,我使用不同的回调函数("搜索"的第二个参数),因为我需要为每种类型选择不同的MarkerImage.

var address = "97-99 Bathurst Street, Sydney, 2000";
geocoder.geocode({ 'address': address }, function (results, status) {
    if (status == google.maps.GeocoderStatus.OK) {
        var location = results[0].geometry.location;

        map.setCenter(location);

        var marker = new google.maps.Marker({
            map: map,
            position: location
        });

        infowindow = new google.maps.InfoWindow();
        var service = new google.maps.places.PlacesService(map);

        // banks
        var req_bank = { location: location, radius: 500, types: ['bank'] };
        service.search(req_bank, banks);

        // bars
        var req_bar = { location: location, radius: 500, types: ['bar'] };
        service.search(req_bar, bars);

        // car …
Run Code Online (Sandbox Code Playgroud)

javascript callback google-maps-api-3

10
推荐指数
1
解决办法
3784
查看次数

标签 统计

callback ×1

google-maps-api-3 ×1

javascript ×1