标签: here-api

这里的地图不起作用

我想在我的应用程序中实现HERE Maps.我刚开始实现一个只显示HERE Maps的示例应用程序.

我的代码:

// map embedded in the map fragment
private Map map = null;

// map fragment embedded in this activity
private MapFragment mapFragment = null;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_here_maps);

    // Search for the map fragment to finish setup by calling init().
    mapFragment = (MapFragment) getFragmentManager().findFragmentById(
            R.id.mapfragment);

      /*com.here.android.mpa.common.MapSettings.setIsolatedDiskCacheRootPath(
                "/sdcard/foo/myservice"
                , "com.here.android.mpa.service.MapService");*/

    mapFragment.init(new OnEngineInitListener() {
        @Override
        public void onEngineInitializationCompleted(
                OnEngineInitListener.Error error) {
            if (error == OnEngineInitListener.Error.NONE) {
                // retrieve a reference …
Run Code Online (Sandbox Code Playgroud)

android here-api

3
推荐指数
1
解决办法
3597
查看次数

HERE 地图 javascript API 多个路径点

我正在使用 Here 地图 Javascript API。如何以编程方式添加多个航路点?我试过这个:

  var via = new Array();
  var len = waypoints.length-1;
  for(var i = 1; i < waypoints.length-1; i++){
   via.push("waypoint" + i + ":" + waypoints[i][0] + "," + waypoints[i][1] + ",");
   //console.log(waypnts);
  }
  console.log(via);
   var router = platform.getRoutingService(),
routeRequestParams = {
  mode: 'fastest;truck;',
  grossWeight: '40',
  height: '4.0',
  width: '2.55',
  length: '18.25',
  axleCount: '5',
  excludecountries: 'CHE',
  representation: 'display',
  alternatives: '3',
  routeattributes : 'waypoints,summary,legs',
  maneuverattributes: 'direction,action',
  //RouteRepresentationModeType:'dragNDrop',
  start:waypoints[0][0] + "," + waypoints[0][1],

  destination:waypoints[len][0] + "," + waypoints[len][1]
}; …
Run Code Online (Sandbox Code Playgroud)

javascript here-api

3
推荐指数
1
解决办法
1043
查看次数

图像作为地图上的图钉 - Windows Phone 8

我试图将图像添加到Windows Phone 8地图,作为图钉

我的XAML上有以下代码

<phone:PhoneApplicationPage
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:maps="clr-namespace:Microsoft.Phone.Maps.Controls;assembly=Microsoft.Phone.Maps"
x:Class="Cartuxa.Contactos"
FontFamily="{StaticResource PhoneFontFamilyNormal}"
FontSize="{StaticResource PhoneFontSizeNormal}"
Foreground="{StaticResource PhoneForegroundBrush}"
SupportedOrientations="Portrait" Orientation="Portrait"
mc:Ignorable="d"
shell:SystemTray.IsVisible="True">

<!--LayoutRoot is the root grid where all page content is placed-->
<Grid x:Name="LayoutRoot">
    <Grid.Background>
        <ImageBrush ImageSource="/Assets/Images/bkContacts@2x.png"/>
    </Grid.Background>
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="*"/>
    </Grid.RowDefinitions>

    <!--TitlePanel contains the name of the application and page title-->
    <StackPanel Grid.Row="0" Margin="12,17,0,28"/>

    <Grid x:Name="ContentPanel" Grid.RowSpan="2" Margin="0,-6,0,6">
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="127*"/>
            <ColumnDefinition Width="329*"/>
        </Grid.ColumnDefinitions>
        <Image HorizontalAlignment="Left" Margin="18.75,57.5,0,0" VerticalAlignment="Top" Source="/Assets/Images/logo@2x.png" Stretch="Fill" Grid.ColumnSpan="2" Width="221" Height="72"/>
        <TextBlock HorizontalAlignment="Left" …
Run Code Online (Sandbox Code Playgroud)

c# xaml here-api windows-phone windows-phone-8

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

对Here Maps Base计划的SSL支持

有没有人知道如何在没有企业订阅的情况下通过HTTPS/SSL获取maptiles?

ssl https here-api

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

如何在Here Maps JavaScript API v3中禁用鼠标滚轮放大?

在Here Maps JS API v2上禁用鼠标滚轮缩放的代码如下:

map.removeComponent(map.getComponentById("zoom.MouseWheel"));
Run Code Online (Sandbox Code Playgroud)

但这是API的v3中未定义的函数.在最新的API中禁用鼠标滚轮缩放的最佳方法是什么?

感谢您的帮助.

here-api

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

从经纬度获取高度(HERE-API)

无论如何,HERE Javascript API 是否可以获取给定特定纬度/经度对的高度?map.screenToGeo() 返回的地理点仅返回据我所知的纬度和经度。

javascript here-api

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

如何禁用HERE地图拖动和放大android

我想禁用HERE地图拖放和放大android.

@Override
public boolean onMapObjectsSelected(List<ViewObject> list) {..)
Run Code Online (Sandbox Code Playgroud)

android here-api

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

HERE 用光标指针映射标记

如何设置 H.map.Marker 对象以将光标显示为指针?这可以用 H.map.DomMarker 来完成,但不能用 H.map.Marker

var svgMarkup = '<svg style="cursor:pointer" xmlns="http://www.w3.org/2000/svg" width="28px" height="36px">' +
  '<path d="M 19 31 C 19 32.7 16.3 34 13 34 C 9.7 34 7 32.7 7 31 C 7 29.3 9.7 28 13 28 C 16.3 28 19 29.3 19 31 Z" ' +
  'fill="#000" fill-opacity=".2"/><path d="M 13 0 C 9.5 0 6.3 1.3 3.8 3.8 C 1.4 7.8 0 9.4 0 12.8 C 0 16.3 1.4 19.5 ' +
  '3.8 21.9 L 13 …
Run Code Online (Sandbox Code Playgroud)

javascript here-api

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

如何在此处地图API 3.0中添加自定义标记图标

我想使用带有JavaScript的Here Maps的自定义标记,但是我尝试了文档,但不幸的是,我不了解如何使用自定义图标设置自定义标记。

在此示例波纹管下,我设置了位置和标记,但是我不知道如何使用.png.svg图标设置自定义标记并将其设置为默认标记。

链接到此处地图的文档

function addMarkersToMap(map) {
  var parisMarker = new H.map.Marker({
    lat: 48.8567,
    lng: 2.3508
  });
  map.addObject(parisMarker);

  var romeMarker = new H.map.Marker({
    lat: 41.9,
    lng: 12.5
  });
  map.addObject(romeMarker);

  var berlinMarker = new H.map.Marker({
    lat: 52.5166,
    lng: 13.3833
  });
  map.addObject(berlinMarker);

  var madridMarker = new H.map.Marker({
    lat: 40.4,
    lng: -3.6833
  });
  map.addObject(madridMarker);

  var londonMarker = new H.map.Marker({
    lat: 51.5008,
    lng: -0.1224
  });
  map.addObject(londonMarker);
}

// Initialize the platform object:
const platform = new H.service.Platform({
  app_id: …
Run Code Online (Sandbox Code Playgroud)

javascript maps here-api

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

HERE 地图信息气泡无法使用 React 正确渲染

我目前正在使用 HERE Maps Javascript SDK 开发 React 应用程序。

我的问题:
当我点击标记时,我想在标记上打开一个信息气泡。

取而代之的是
这个奇怪的工件被渲染,地图最终会卡普特:

在此处输入图片说明

这是相关的源代码:

const addEventsToMap = (events, H, hMap, ui) =>{
         let markers = [];
         events.map((el)=>{
          var icon = new H.map.DomIcon(svgMarkup),
           coords = {lat: el.Latitude, lng: el.Longitude},
           marker = new H.map.DomMarker(coords, {icon: icon});
           marker.setData("Hello world")
           marker.addEventListener('tap', event=>{
             const bubble = new H.ui.InfoBubble({lat:el.Latitude, lng:el.Longitude},
              {
               content: event.target.getData()
             })
             ui.addBubble(bubble);
           }, false)
          hMap.addObject(marker);
          console.log(el);
         })
     }
     
    React.useLayoutEffect(() => {
      // `mapRef.current` will be `undefined` when this hook first runs; edge case that …
Run Code Online (Sandbox Code Playgroud)

javascript node.js here-api reactjs

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