javascript – 我的谷歌地图api脚本发生了一些事情
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 我的谷歌地图api脚本发生了一些事情,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2413字,纯文字阅读大概需要4分钟。
内容图文
![javascript – 我的谷歌地图api脚本发生了一些事情](/upload/InfoBanner/zyjiaocheng/712/7562df98dd2c4877a1b26cab86777e79.jpg)
在“完成”Web部分之后,我一直在做我的项目的移动部分.我正在使用谷歌地图API.我编码如下:
function codeAddress() {
var image = 'images/tickmark1.png';
var address = document.getElementById('address').value;
geocoder.geocode( { 'address': address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
map.setCenter(results[0].geometry.location);
var markerZad = new google.maps.Marker({
map: map,
position: results[0].geometry.location,
title: "NEW TASK",
icon: image
});
document.getElementById('latitude').value =results[0].geometry.location.nb.toPrecision(9);
document.getElementById('longitude').value=results[0].geometry.location.ob.toPrecision(9);
document.getElementById('adrs').value=document.getElementById('address').value;
document.getElementById('latit').value =results[0].geometry.location.nb.toPrecision(9);
document.getElementById('longit').value=results[0].geometry.location.ob.toPrecision(9);
alert("Ustalono wspolrzedne nowego zadania. Wybierz pracownika \n (PPM usuwa znacznik)");
} else {
alert('Geocode was not successful for the following reason: ' + status);
}
google.maps.event.addListener(markerZad, 'click', function() {
alert("Nowe zadanie: \n"+ address + "\n"+"Wybierz pracownika \n (PPM usuwa znacznik)");
map.setZoom(14);
map.setCenter(this.getPosition());
});
google.maps.event.addListener(markerZad, 'rightclick', function() {
markerZad.setMap(null);
document.getElementById('latitude').value =0;
document.getElementById('longitude').value=0;
document.getElementById('adrs').value=0;
document.getElementById('latit').value =0;
document.getElementById('longit').value=0;
document.getElementById('ajdideva').value="X";
document.getElementById('iddev').value=0;
document.getElementById('baton').disabled=true;
alert("Usunieto znacznik. Wpisz inny adres.");
});
});
}
让我们留下这段代码的水平.我确定这是一个糟糕的.但问题是……几天前它曾经为我工作过.现在它没有.是的,从那时起我就没有触及它……我想出了自己,问题导致了“结果”.我得到状态==好,然后它将标记放在正确的位置,然后……没有任何反应.我的意思是我在html文件中的输入不会改变它们的值并且监听器不起作用.当我改变“结果[0].”等等简单的字符串,它工作,这就是为什么我认为结果[0]存在问题.有什么建议吗?
解决方法:
不要访问未记录的属性,例如结果[0] .geometry.location.nb.这些属性的名称可能(并将会)发生变化.要访问这些属性的值,请使用记录的方法,例如: lat()访问LatLng实例的纬度:
document.getElementById('latitude').value
= results[0].geometry.location.lat().toPrecision(9);
内容总结
以上是互联网集市为您收集整理的javascript – 我的谷歌地图api脚本发生了一些事情全部内容,希望文章能够帮你解决javascript – 我的谷歌地图api脚本发生了一些事情所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。