将数据或IP(可能是IP)地理编码到google map中

| 我的网站上有一个捐赠部分,我很想知道以下功能是否可行:我有一个捐赠者部分,我想在其中合并一个Google地图,该地图的所有位置都放置了大头针来自-这些位置不必精确(我认为IP地址可以正常工作)。 我想知道是否可以制作一张实时显示捐赠活动的Google地图。如果需要实际数据(城市,州),我可以收集该信息,因为该网站当前是通过以下方式设置的:用户选择他们想要捐赠的金额,然后单击贝宝按钮,他们通过Paypal提交捐款,然后重新路由到询问姓名,城市和州的感谢页面(此信息通过mySQL存储)。在用户提供此数据并点击之后(在“谢谢”页面上),他们将被重新路由到“捐助者”页面...在这里,我想制作一个Google地图,其中的大头针代表了所有捐赠者以及他们来自的城市。另外,由于数据已加载到SQL db中,是否可以使用基于此数据的所有引脚来加载映射,并且仍然可以使用新数据(实时)进行更新?最后,我正在使用PHP,是否与之有冲突? 如果有人可以提供任何指示,我将非常感激。对于Google API,我还是个新手,所以我不确定这些功能。我也尝试查看他们的文档和论坛,但没有发现任何非常有用的东西。感谢您的宝贵时间,感谢您的帮助! 伊万     
已邀请:
可以使用W3C地理位置API检索用户浏览器的地理位置。它非常深入,因此,如果您不喜欢阅读,我会提供一些我正在使用的原型代码。它应该显示您当前浏览器位置的标记。 http://dev.w3.org/geo/api/spec-source.html 您可以将经度和纬度信息存储到数据库中,然后进行解析,然后使用javascript将标记插入到Google地图中。
    <html>
<head>
<meta name=\"viewport\" content=\"initial-scale=1.0, user-scalable=no\" />
<style type=\"text/css\">
  html { height: 100% }
  body { height: 100%; margin: 0px; padding: 0px }
  #map_canvas { height: 100% }
</style>
<script type=\"text/javascript\"
    src=\"http://maps.google.com/maps/api/js?sensor=true\">
</script>
<script type=\"text/javascript\">
  function initialize(location) {
    var latlng = new google.maps.LatLng(location.coords.latitude,location.coords.longitude);
    var myOptions = {
      zoom: 19,
      center: latlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    var map = new google.maps.Map(document.getElementById(\"map_canvas\"),
        myOptions);
var marker = new google.maps.Marker({
      position: latlng, 
      map: map, 
      title:\"Hello World!\"
  });   
  }

</script>
</head>
<body onload=\"navigator.geolocation.getCurrentPosition(initialize);\">
  <div id=\"map_canvas\" style=\"width:100%; height:100%\"></div>
</body>
</html>
    

要回复问题请先登录注册