AJAX/PHP:GoogleMaps从我的代码中检索数据的问题
我目前正在谷歌开发者那里遵循这一指南 我正在我的网站上添加带有地理编码条目的地图。表中的每个条目都是一项业务。每个条目/业务当前都有一个字段/列用于 (AJAX/PHP:GoogleMaps从我的代码中检索数据的问题,php,mysql,ajax,database,google-maps-markers,Php,Mysql,Ajax,Database,Google Maps Markers,我目前正在谷歌开发者那里遵循这一指南 我正在我的网站上添加带有地理编码条目的地图。表中的每个条目都是一项业务。每个条目/业务当前都有一个字段/列用于 (名称,地址,lat,lng,类型,url) 这里截图 我能够添加url字段,它可以正确地显示在地图标记上。我需要能够再添加两个字段。1表示“电话号码”,1表示“说明” 上述数据库条目的目的是,当它们单击条目/业务地图上的标记时,它将显示有关该业务的信息。我无法让它在单击时显示此信息。我认为与我的问题相关的代码如下 这是我目前拥有的代码 主页:
名称
,地址
,lat
,lng
,类型
,url
)
这里截图
我能够添加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/>' ;
我需要能够添加更多的信息到数据库中,以便我可以使地图调用它。我希望it部门在他们单击该业务的地图标记时显示电话号码和说明
(上面的代码从数据库的表中提取数据,并显示企业的url、名称、long/lat地理编码以及地址。)
我已经能够完全添加到我的网站除了这个。最后一件事是我一直坚持下去。我能够像这样对这个问题进行解释
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 />';
我不清楚PHP代码与您的示例中的javascript代码的关系。如果您阅读上面的文章,它将向您展示。至少我想。要复制粘贴的代码太多了,对不起。我还是不懂。为
phpsqlajax_genxml2.php
显示的代码与为Main Page
显示的代码有什么关系?它来自上面的开发文章中显示的文件。我假设它是相关的,或者在添加新字段时也需要编辑它。
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 '/>';