0

我目前在 Google 开发人员处关注本指南。

https://developers.google.com/maps/articles/phpsqlajax_v3?hl=en-EN#createmap

我正在我的网站上添加带有地理编码条目的地图。表中的每个条目都是一项业务。每个条目/业务当前都有一个字段/列

( name, address, lat, lng, type, url)

截图在这里http://postimg.org/image/3z8kcwq4b/

我能够添加该url字段并在地图标记上正确显示。我还需要能够再添加两个字段。1 用于“电话号码”,1 用于“描述”。

上述条目进入数据库的目的是,当他们单击条目/业务地图上的标记时,它将显示有关该业务的信息。单击时我无法显示此信息。我认为与我的问题相关的代码如下。

这是我目前拥有的代码。

主页:

  var name = markers[i].getAttribute("name");
  var address = markers[i].getAttribute("address");
  var url = markers[i].getAttribute("url");
  var type = markers[i].getAttribute("type");
  var point = new google.maps.LatLng(
      parseFloat(markers[i].getAttribute("lat")),
      parseFloat(markers[i].getAttribute("lng")));
  var html = '<a href="' + url + '">' + name + '</a> <br/>' + address + ' <br/>' ;

phpsqlajax_genxml2.php

  echo 'name="' . parseToXML($row['name']) . '" ';
  echo 'address="' . parseToXML($row['address']) . '" ';
  echo 'lat="' . $row['lat'] . '" ';
  echo 'lng="' . $row['lng'] . '" ';
  echo 'type="' . $row['type'] . '" ';
  echo 'url="' . $row['url'] . '" ';
  echo '/>';

我需要能够将更多信息添加到数据库中,以便让地图调用它。当他们单击该业务的地图标记时,我希望它显示电话号码和描述。

(上面的代码从数据库的表中提取数据并显示业务的 url、名称、long/lat-g​​eocoded 和地址。)

除了这个,我已经能够将它完全添加到我的网站中。我坚持的最后一件事。

4

1 回答 1

0

我能够像这样解决这个问题

  var name = markers[i].getAttribute("name");
  var address = markers[i].getAttribute("address");
  var url = markers[i].getAttribute("url");
  var type = markers[i].getAttribute("type");
  var phone = markers[i].getAttribute("phone");
  var desc = markers[i].getAttribute("desc");
  var point = new google.maps.LatLng(
      parseFloat(markers[i].getAttribute("lat")),
      parseFloat(markers[i].getAttribute("lng")));
  var html = '<a href="' + url + '">' + name + '</a> <br/>' + address + '<br />Phone Number: ' + phone + '<br />' + desc + '<br />';

  echo 'name="' . parseToXML($row['name']) . '" ';
  echo 'address="' . parseToXML($row['address']) . '" ';
  echo 'lat="' . $row['lat'] . '" ';
  echo 'lng="' . $row['lng'] . '" ';
  echo 'type="' . $row['type'] . '" ';
  echo 'phone="' . $row['phone'] . '" ';
  echo 'desc="' . $row['desc'] . '" ';
  echo 'url="' . $row['url'] . '" ';
  echo '/>';
于 2013-07-02T20:24:22.283 回答