首页 > 解决方案 > 来自 MySql 数据库的 HERE 地图集标记

问题描述

我想从数据库中获取值。我将如何实现这一目标?请帮忙

    addMarkerToGroup(group, {lat:33.6844, lng:73.0479},
    '<div>PH: 7.5 ' +
    '</div><div>Temp: 24 <br>Conduct: 600</div>');

现在它是硬编码的,但我需要 mysql 数据库中的这些值(lat、long、ph、temp、conduct)。数据库已经创建,只需要在地图上获取和设置标记。

function addMarkerToGroup(group, coordinate, html) {
  var marker = new H.map.Marker(coordinate);
  // add custom data to the marker
  marker.setData(html);
  group.addObject(marker);
}


function addInfoBubble(map) {
  var group = new H.map.Group();

  map.addObject(group);

  // add 'tap' event listener, that opens info bubble, to the group
  group.addEventListener('tap', function (evt) {
    // event target is the marker itself, group is a parent event target
    // for all objects that it contains
    var bubble =  new H.ui.InfoBubble(evt.target.getPosition(), {
      // read custom data
      content: evt.target.getData()
    });
    // show info bubble
    ui.addBubble(bubble);
  }, false);

  addMarkerToGroup(group, {lat:33.6844, lng:73.0479},
    '<div>PH: 7.5 ' +
    '</div><div>Temperture: 24 <br>Conductivity: 600</div>');
}

标签: javascriptphphtmlmysqlhere-api

解决方案


我假设你将使用 PHP 作为你的服务器端脚本,你可以去这里:PHP Connect to MySQL to know how to connect with your MySQL server,然后你可以使用这个来获取数据:PHP Select Data From MySQL


推荐阅读