是否可以使用Tilestache与HERE地图Javascript API?

时间:2017-02-28 14:54:27

标签: javascript here-api

我一直在浏览HERE Maps API for Javascript docs,但没有找到任何信息,可以在HERE Maps API for Javascript中使用Tilestache中的自定义图块。

我对这个API比我更有经验的问题:是否可以在HERE Maps API for Javascript中使用自定义图块?

非常感谢提前!

1 个答案:

答案 0 :(得分:1)

可以在此处使用自定义地图图块。您可以在此处找到如何执行此操作的示例:

https://developer.here.com/api-explorer/maps-js/v3.0/infoBubbles/custom-tile-overlay

我建议检查完整的示例,但无论如何关键点是:

1)创建一个tile提供者并指定url格式



var tileProvider = new H.map.provider.ImageTileProvider({
    // We have tiles only for zoom levels 12–15,
    // so on all other zoom levels only base map will be visible
    min: 12,
    max: 15,
    getURL: function (column, row, zoom) {
        ... omitted
        
        // The Old Berlin Map Tiler follows the TMS URL specification.
        // By specification, tiles should be accessible in the following format:
        // http://server_address/zoom_level/x/y.png
        return 'tiles/'+ zoom+ '/'+ row + '/'+ column+ '.png';
      }
    }
  });




2)创建一个图层并将其添加到地图



// Now let's create a layer that will consume tiles from our provider
  var overlayLayer = new H.map.layer.TileLayer(tileProvider, {
    // Let's make it semi-transparent
    opacity: 0.5
  });

  // Finally add our layer containing old Berlin to a map
  map.addLayer(overlayLayer);