我开始使用https://developers.google.com/maps/articles/phpsqlajax_v3并正在使用

https://developers.google.com/maps/articles/phpsqlsearch_v3尝试动态过滤mysql数据库中的内容,并根据返回的结果更新我的标记。

我的PHP返回一个有效的XML文件,所以不用担心。我只是不确定我在做什么错误的清理和从新的查询创建新的标记。

load()函数给了我一个很好的带有标记的新地图,但是表单似乎没有做任何事情。我什至尝试只是有形式按钮调用clearLocations()并没有任何反应。屏幕有点眨眼,但所有的点都留在那里。

Property Sales

//

var markersArr = [];

var map;

var infoWindow;

function updateMap(){

var maxbid = document.getElementById('maxbid').value;

var minbid = document.getElementById('minbid').value;

var salestatus = document.getElementById('salestatus').value;

var saledate = document.getElementById('saledate').value;

infoWindow = new google.maps.InfoWindow;

var queryString = "phpsqlajax_genxml3dynamic.php?maxbid=" + maxbid + "&minbid=" + minbid + "&salestatus=" + salestatus + "&saledate=" + saledate;

//var queryString = "phpsqlajax_genxml3dynamic.php?maxbid=" + maxbid + "&minbid=" + minbid;

queryString="phpsqlajax_genxml3dynamic.php?maxbid=340000&minbid=0&salestatus=*&saledate=*";

downloadUrl( queryString, function(data) {

var xml = data.responseXML;

markers = xml.documentElement.getElementsByTagName("marker");

clearLocations();

for (var i = 0; i < markers.length; i++) {

var SaleDate = markers[i].getAttribute("SaleDate");

var CaseNumber = markers[i].getAttribute("CaseNumber");

var Address = markers[i].getAttribute("Address");

var ZipCode = markers[i].getAttribute("ZipCode");

var Plaintiff = markers[i].getAttribute("Plaintiff");

var Defendant = markers[i].getAttribute("Defendant");

var Attorney = markers[i].getAttribute("Attorney");

var SoldTo = markers[i].getAttribute("SoldTo");

var PID = markers[i].getAttribute("PID");

var Appraisal = markers[i].getAttribute("Appraisal");

var MinBid = markers[i].getAttribute("MinBid");

var SaleAmt = markers[i].getAttribute("SaleAmt");

var SaleStatus = markers[i].getAttribute("SaleStatus");

var point = new google.maps.LatLng(

parseFloat(markers[i].getAttribute("Latitude")),

parseFloat(markers[i].getAttribute("Longitude"))

);

var info = "Sale Date:" + SaleDate +"
Address:"+ Address+"
Sale Amount:" + SaleAmt + "

Sale Date:" + SaleDate+ "
Case Number:"+ CaseNumber+ "
Address:"+ Addre\

ss+ "
Zipcode:"+ ZipCode+ "
Plaintiff:"+ Plaintiff+ "
Defendant:"+ Defendant+ "
Attorney:"+ Attorney+ "
Sold to:"+ SoldTo+ "
Parcel ID:"+ PID+ "
Appraisal:"+ Appraisal+\

"
Minimum bid:"+ MinBid+ "
Sale amount:"+ SaleAmt+ "
Sale status:"+ SaleStatus;

var icon = customIcons[SaleStatus] || {};

var marker = new google.maps.Marker({

map: map,

position: point,

icon: icon.icon,

shadow: icon.shadow

});

bindInfoWindow(marker, map, infoWindow, info);

markersArr.push(marker);

}

});

}

var customIcons = {

ACTIVE: {

icon: 'http://labs.google.com/ridefinder/images/mm_20_green.png',

shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'

},

CANCELLED: {

icon: 'http://labs.google.com/ridefinder/images/mm_20_black.png',

shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'

},

NOBIDNOSALE: {

icon: 'http://labs.google.com/ridefinder/images/mm_20_blue.png',

shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'

},

SOLD: {

icon: 'http://labs.google.com/ridefinder/images/mm_20_red.png',

shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'

}

};

function clearLocations() {

infoWindow.close();

for (var i = 0; i < markers.length; i++) {

markersArr[i].setMap(null);

}

markersArr.length = 0;

}

function load() {

map = new google.maps.Map(document.getElementById("map"), {

center: new google.maps.LatLng(39.7620028,-84.3542049),

zoom: 10,

mapTypeId: 'roadmap'

});

infoWindow = new google.maps.InfoWindow;

// Change this depending on the name of your PHP file

// downloadUrl("phpsqlajax_genxml3.php", function(data) {

downloadUrl( "phpsqlajax_genxml3dynamic.php?maxbid=54,000&minbid=0&salestatus=*&saledate=*", function(data) {

var xml = data.responseXML;

var markers = xml.documentElement.getElementsByTagName("marker");

for (var i = 0; i < markers.length; i++) {

var SaleDate = markers[i].getAttribute("SaleDate");

var CaseNumber = markers[i].getAttribute("CaseNumber");

var Address = markers[i].getAttribute("Address");

var ZipCode = markers[i].getAttribute("ZipCode");

var Plaintiff = markers[i].getAttribute("Plaintiff");

var Defendant = markers[i].getAttribute("Defendant");

var Attorney = markers[i].getAttribute("Attorney");

var SoldTo = markers[i].getAttribute("SoldTo");

var PID = markers[i].getAttribute("PID");

var Appraisal = markers[i].getAttribute("Appraisal");

var MinBid = markers[i].getAttribute("MinBid");

var SaleAmt = markers[i].getAttribute("SaleAmt");

var SaleStatus = markers[i].getAttribute("SaleStatus");

var point = new google.maps.LatLng(

parseFloat(markers[i].getAttribute("Latitude")),

parseFloat(markers[i].getAttribute("Longitude")));

var info = "Sale Date:" + SaleDate +"
Address:"+ Address+"
Sale Amount:" + SaleAmt + "

Sale Date:" + SaleDate+ "
Case Number:"+ CaseNumber+ "
Address:"+ Addre\

ss+ "
Zipcode:"+ ZipCode+ "
Plaintiff:"+ Plaintiff+ "
Defendant:"+ Defendant+ "
Attorney:"+ Attorney+ "
Sold to:"+ SoldTo+ "
Parcel ID:"+ PID+ "
Appraisal:"+ Appraisal+\

"
Minimum bid:"+ MinBid+ "
Sale amount:"+ SaleAmt+ "
Sale status:"+ SaleStatus;

var icon = customIcons[SaleStatus] || {};

var marker = new google.maps.Marker({

map: map,

position: point,

icon: icon.icon,

shadow: icon.shadow

});

bindInfoWindow(marker, map, infoWindow, info);

markersArr.push(marker);

}

});

}

function bindInfoWindow(marker, map, infoWindow, html) {

google.maps.event.addListener(marker, 'click', function() {

infoWindow.setContent(html);

infoWindow.open(map, marker);

});

}

function downloadUrl(url, callback) {

var request = window.ActiveXObject ?

new ActiveXObject('Microsoft.XMLHTTP') :

new XMLHttpRequest;

request.onreadystatechange = function() {

if (request.readyState == 4) {

request.onreadystatechange = doNothing;

callback(request, request.status);

}

};

request.open('GET', url, true);

request.send(null);

}

function doNothing() {}

//]]>

Min Bid $ : and

$ :

Sale Status:

All

Active

Sold

Cancelled

No Bid, No Sale

Sale Date:

All

2012-06-08

2012-06-01

2012-05-25

2012-05-18

2012-05-11

2012-05-04

2012-04-27

2012-04-20

2012-04-13

2012-04-06

2012-03-30

2012-03-23

2012-03-16

2012-03-09

2012-03-02

再次,我99.9%确定PHP是好的,因为它返回用于填充字段的有效结果。我对自己做了什么错误更新感到困惑。

嘿所以这不是垃圾邮件让我发布这个党的问题。

谷歌查询mysql,谷歌地图:使用mysql查询更新标记不起作用相关推荐

  1. PHP+Mysql制作一个学生成绩查询模块

    PHP+Mysql制作一个学生成绩查询模块 我不是学PHP的我只是需要用一下PHP要是学又得好长时间,最好的方法就是问,但是问会的,又说让百度,得,我直接自己干吧,便花费了我一整天时间做了一下,从网上 ...

  2. MySQL基础之select基本查询

    DQL语言基本查询 一.基本的select语句 1.查询常量 2.从表中查数据 3.使用列的别名查询 4.去重 5.空值NULL参与运算 6.过滤数据 二. 运算符 1.算术运算符 2.比较运算符 3 ...

  3. mysql 慢查询_mysql如何捕捉慢日志查询

    慢日志查询日志 查询超过变量 long_query_time指定时间值的为慢查询,但是查询获取锁(包括锁等待)的时间不计入查询时间内,mysql 记录慢查询日志是在查询执行完毕且已经完全释放锁之后才记 ...

  4. MySQL优化篇:慢查询日志

    1.概念 MySQL的慢查询日志是MySQL提供的一种日志记录,他用来记录在MySQL中响应时间超过阈值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中. ...

  5. MySQL基础篇:子查询

    文章目录 概述 where型子查询 from型子查询 EXISTS型子查询 复制表子查询 概述 在某些情况下,当进行一个查询时,需要的条件或数据要用另一个select语句的结果,这个时候,就要用到** ...

  6. MySQL IN、Exist关联查询时,我们为什么建议小表驱动大表?

    有的时候我们在操作数据库时会将两个或多个数据表关联起来通过一些条件筛选数据,在关联表时我们要遵循一些原则,这样会使我们编写的SQL 语句在效率上快很多. 一.优化原则 小表驱动大表,即小的数据集驱动大 ...

  7. mysql构架,索引,视图,查询语句

    mysql构架: connection pool:因为单进程多线程,所以需要一个线程池接收请求提供并发,线程重用,还能完成认证 SQL interface:接收并分析SQL语句 Parser:分析器, ...

  8. [mysql] mysql 5.6.X 慢查询日志

    慢查询日志 一篇好文章,学习保存.... 打开慢查询日志 慢查询日志,顾名思义就是记录执行比较慢查询的日志. 查看是否开启慢查询日志: show variables like '%slow%'; 打开 ...

  9. mysql四-2:多表查询

    阅读目录 一 介绍 二 多表连接查询 三 符合条件连接查询 四 子查询 五 综合练习 一 介绍 本节主题 多表连接查询 复合条件连接查询 子查询 准备表 #建表 create table depart ...

最新文章

  1. 9.67最不下降子序列
  2. 装个Redmine真是麻烦啊
  3. #define 和 const 区别
  4. TVP两周年:携手同行,让未来可见
  5. html转pdf后 框会消失,html或其它文件转pdf弹出打开保存框
  6. 20150303+JQuery选择器-02
  7. 华为程序员写代码十几年没有被拿去“祭天”,靠的是这5条口诀
  8. java web接收tcp_Java多线程实现TCP网络Socket编程(C/S通信)
  9. 华三s5000配置镜像接口_华为S5300交换机配置基于接口的本地端口镜像
  10. 摄影测量与遥感资质乙级标准内容
  11. 深南电国际油价期权对赌协议详解? 毁约?
  12. vue项目富文本编辑器输入格式化以计算总字数
  13. centos检测不到磁盘_IBM服务器安装CentOS找不到硬盘的解决方法
  14. 地图学相关知识(二)
  15. lane和path的区别_path和way的区别是什么?哪个含有路线的意思?
  16. 嵌入式系统之-小米路由器3G v1
  17. VSPD虚拟串口工具无法删除添加的虚拟串口
  18. 中国石油大学《计算机文化基础》在线考试题
  19. subprocess.Popen()
  20. win10系统护眼色,word2016页面显示仍是白色

热门文章

  1. 人脸识别_云端人脸识别-人脸识别SDK+API-人脸识别闸机解决方案
  2. 对一个可进行带括号 加减乘除运算类的分析
  3. Go程序:演示map用法
  4. 【BZOJ2437】【codevs1949】兔兔与蛋蛋游戏,博弈+二分图匹配
  5. 计算机应用从组织内部,全国2014年10月自考管理系统中计算机应用试题和答案
  6. mysql备库命令_mysql数据库备份命令
  7. 蝴蝶优化算法_腾讯机智团队分享--AllReduce算法的前世今生
  8. 2017.10.1 互不侵犯king 思考记录
  9. Intel 64/x86_64/IA-32/x86处理器 - 通用指令(8) - 杂项指令 用户态扩展状态指令 随机数生成指令
  10. Unity Shader:Waveform波形(3)-复合波