javascript - 如何使用 JavaScript 在此处缩放存储在数组值中的所有诺基亚 map 标记

标签 javascript here-api

我想问一下如何使用 JavaScript 缩放到存储在数组中的所有标记。 提前谢谢你们。

这是我的代码..

    $.each(data, function(i,val){

        outletMarkers[val.id] = new Array();

        var lat = parseFloat(val.latitude);
        var lng = parseFloat(val.longitude);

        outletMarkers[val.id] = new nokia.maps.map.StandardMarker(

            [lat,lng],
            {
                text: val.text,
                $click  : 'showBubble("'+val.text+'",'+lat+','+lng+',false,"'+val.id+'");'                }


        );

        map.objects.add(outletMarkers[val.id]); 
    });

最佳答案

您可以这样做,创建一个容器,将所有标记添加到容器并缩放到 map 。 例如:

var myContainer = new nokia.maps.map.Container();

$.each(数据,函数(i,val){

    outletMarkers[val.id] = new Array();

    var lat = parseFloat(val.latitude);
    var lng = parseFloat(val.longitude);

    outletMarkers[val.id] = new nokia.maps.map.StandardMarker(

        [lat,lng],
        {
            text: val.text,
            $click  : 'showBubble("'+val.text+'",'+lat+','+lng+',false,"'+val.id+'");'
        }
    );

myContainer.objects.add(outletMarkers[val.id]);//添加所有的maker到容器中 });

将容器添加到 map map.objects.add(myContainer);

缩放到所有制造商 map.zoomTo(myContainer.getBoundingBox());

关于javascript - 如何使用 JavaScript 在此处缩放存储在数组值中的所有诺基亚 map 标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21201042/

相关文章:

javascript - cookie 在浏览器中是读/写原子的吗

here-api - 使用 id 从 Places here-api 中获取位置

javascript - 如何在 HERE Maps API for Javascript 中检索自定义标记坐标?

android - 在here-api android中获取特定路线的到达/旅行时间

javascript - Vue Tables 2自定义过滤器不起作用

javascript - 你能在 vue.js 中更改项目的 ID 吗?

ios - 如何在HERE MAP iOS SDK中获得特定国家/地区的结果(仅适用于英国)?

javascript - 诺基亚这里 map 热图覆盖漏洞

javascript - 如何找到第二个数组中出现的常见数字的数量?

javascript - 原型(prototype)对象中缺少实例方法