【问题标题】:Using PHP/mySQL with google maps then add geocoding.. And geocoding not work将 PHP/mySQL 与谷歌地图一起使用,然后添加地理编码.. 地理编码不起作用
【发布时间】:2012-07-29 12:27:21
【问题描述】:

我对 Google 地图很感兴趣。我在我的网站上使用this tutorial,因为我想在数据库中存储一些地方。它工作得很好(当然,因为我只是复制而没有修改给定的代码)。

但是,在访问this site 之后,我想对地图进行地理编码,以便当访问者输入街道名称时,地图将指向地图中这条街道的中心。

你能帮帮我吗?

【问题讨论】:

  • 使用gmap3.net他管理地理位置
  • 你尝试了什么?请(最好)发布一个指向您尝试添加地理编码但失败的地图的链接;或足够的代码可以重现问题(这限制了能够提供帮助的人,因为不是每个人都会设置一个完整的商店定位器来帮助您。
  • 对不起,这是我尝试过的:我尝试将我从developers.google.com/maps/documentation/javascript/geocoding 获得的codeAddress 函数输入到developers.google.com /maps/articles/phpsqlajax_v3 的phpsqlajax_map_v3.html。然后将此代码添加到 ----------------------------
    ------------ ---------------- 但是地理编码不起作用此评论框中的空间有限..所以我无法编写整个代码..
  • @geocodezip:这是我的地图的链接link

标签: php mysql google-maps google-maps-api-3 google-geocoding-api


【解决方案1】:

我收到一个 javascript 错误:Uncaught TypeError: Cannot call method 'geocode' of undefined

你永远不会创建 Geocoder 对象,添加 geocoder = new google.maps.Geocoder();

并改变:

    geocoder.geocode( { 'addressgeoc': addressgeoc}, function(results, status) {

到:

    geocoder.geocode( { 'address': addressgeoc}, function(results, status) {

documentation中所述

Working Example

在你的地图上,我仍然收到两个 javsscript 错误:

Uncaught SyntaxError: Unexpected identifier  http://ikkat.net/:71
Uncaught ReferenceError: load is not defined http://ikkat.net/:119 

请将您的代码与我的工作示例进行比较

【讨论】:

  • 感谢您的回复.. 我添加了 add geocoder = new google.maps.Geocoder();并更改addressgeoc tp地址..但脚本仍然不起作用..我有什么遗漏吗?
  • 修复 javascript 错误。您可能还需要为地图指定高度和宽度,请参阅 Mike Williams 的 v2 教程中的 this page (Part 20 Using a percentage height for the map div)(处理百分比大小的地图的概念不依赖于版本)。
  • 还使您的 mapgeoc 变量全局化(通过在加载函数中删除此行前面的“var”: var mapgeoc = new google.maps.Map(document.getElementById('map') , {
  • 我使用这个站点:ctrlq.org/maps/address.. 这不是我想要的示例,因为此地图不使用 php/mysql 来存储位置。我确实使用 php/mysql,但我希望我的网站具有类似上述网站的搜索功能。我刚刚找到另一个教程.. 仍然尝试按照说明进行操作.. (developers.google.com/maps/articles/phpsqlsearch_v3)
  • 感谢您的回复。 @geocodezip,你太棒了,我看过你的示例链接,效果很好。谢谢你的帮助。 :) 我会比较和修复我的代码,然后回来告诉你结果。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-06-10
  • 2017-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-19
相关资源
最近更新 更多