php

------解决方案--------------------

http://wenku.baidu.com/view/704d821ea76e58fafab003b0.html

------解决方案--------------------

简单点的,像这样,google现有的代码,但是需要共享用户的地理位置给google。

https://google-developers.appspot.com/maps/documentation/javascript/examples/map-geolocation

复杂点的,需要有一个IP个经纬度数据包。不过免费的很少,像:http://www.maxmind.com/en/geolocation_landing

然后用

function curIp(){

$ip='';

if(getenv('HTTP_CLIENT_IP') and strcasecmp(getenv('HTTP_CLIENT_IP'),'unknown')){

$ip=getenv('HTTP_CLIENT_IP');

}elseif(getenv('HTTP_X_FORWARDED_FOR') and strcasecmp(getenv('HTTP_X_FORWARDED_FOR'),'unknown')){

$ip=getenv('HTTP_X_FORWARDED_FOR');

}elseif(getenv('REMOTE_ADDR') and strcasecmp(getenv('REMOTE_ADDR'),'unknown')){

$ip=getenv('REMOTE_ADDR');

}elseif(isset($_SERVER['REMOTE_ADDR']) and $_SERVER['REMOTE_ADDR'] and strcasecmp($_SERVER['REMOTE_ADDR'],'unknown')){

$ip=$_SERVER['REMOTE_ADDR'];

}else{

$ip='127.0.0.1';

}

return $ip;

}

获取用户IP地址,再从数据库里转换成经纬度,填写到google map的JS代码里。

相关文章

相关视频

地图php,php调用google地图相关推荐

  1. android用intent调用google地图

    代码很简单,给按钮的监听器里面加: button.setOnClickListener(new OnClickListener() {@Override public void onClick(Vie ...

  2. 谷歌地图谷歌地图_如何有效使用Google地图

    谷歌地图谷歌地图 我爱Google地图! 它简单易用. 夜间模式在夜间导航时会有所帮助,但是您是否充分利用了它? 在这篇文章中,我试图为以下问题的答案提供帮助: 如何充分利用Google地图? 我敢肯 ...

  3. echarts配合google地图,并自定义google地图的样式

    前言 全网关于google地图配合echarts的使用找了很久,其实echarts结合百度地图使用会更方便一些.公司因为想要更国际化,所以更倾向于使用google地图 准备工作 要想使用google地 ...

  4. android 调用百度地图规划,Android 调用百度地图API

    一.到 百度地图开发平台下载SDK 1.点击自定义下载 2.下载自己想要的功能包我这里选了三个 3.获取密钥 获取密钥之前我们要新建一个应用 填写好相关的信息 二. 新建一个项目工程 1. 把下载好的 ...

  5. android 加载谷歌地图,Android调用google地图生成路线图实现代码

    Android程序调用本机googlemap,传递起始和终点位置,生成路线图 if (wodeweizhiPoint != null) { if (wodeweizhiPoint.getLatitud ...

  6. 网页中调用Google地图

    <html> <head> <meta http-equiv="Content-Type" content="text/html; char ...

  7. JavaSript实现调用google地图输入经度,纬度移动到该点,同时对点做标记

    这段js代码是对菜鸟教程http://www.runoob.com/try/try.php?filename=tryhtml_map_marker_infowindow2的修改,可以实现输入经纬度标注 ...

  8. 如何在cad中导入谷歌地图_如何在Google地图中设置出发和到达时间

    如何在cad中导入谷歌地图 Unless you work from home, Google Maps is fantastic at knowing where you need to be, a ...

  9. 如何在cad中导入谷歌地图_如何在Google地图中避开收费公路

    如何在cad中导入谷歌地图 No one likes to pay to be able to drive on a specific road, especially if you're just ...

最新文章

  1. 使用java的html解析器jsoup和jQuery实现一个自动重复抓取任意网站页面指定元素的web应用...
  2. boost::geometry::strategy::distance::cross_track用法的测试程序
  3. 懂「互联网语」的程序员,是个狠人。
  4. labiview ni python_LabVIEW到底有哪些优势导致他用户量这么少但是长期不消失?
  5. 联想x100e linux,进化之道!ThinkPad X100e全球首发测试
  6. VS Code 必知必会的 20 个快捷键!
  7. Sharepoint 站点模板和站点定义、定制站点定义
  8. Struts2接收前端页面数据的方式
  9. 不符合C语言语法常量,C语言题目:若变量已正确定义并赋值,为什么“a=a+7=c+b”不符合C语言语法的表达式?...
  10. 天网防火网的安装与使用
  11. Git报错remote: error: hook declined to update refs/heads/feature/XXX
  12. 阿里云云计算工程师 ACP 认证(Alibaba Cloud Certified Professional -Cloud Computing)考试大纲
  13. 我的首篇博客——记录学习,不忘初心
  14. 【前端面试】首屏优化
  15. 基于BootStrap实现商城首页
  16. 适用于任何设备的屏幕共享应用程序 – Mirroring360
  17. socket通信之六:Overlapped I/O 事件通知模型实现的客户/服务器模型
  18. 二分查找板子(check()函数)
  19. 如何阅读matlab项目并调试运行成,【转】读书笔记:MATLAB
  20. 【学习总结】企业信息化管理之数据管理发展与探索之路

热门文章

  1. simics虚拟机+solaris 9 sparc系统运行memory compiler(非常详细)
  2. java 拼图游戏_Java学员作品-拼图游戏
  3. 取消桌面上计算机控制板网络三个系统图标,大神处置win10系统桌面图标“计算机 控制面板 网络”怎么不见了的解决方的步骤...
  4. Springboot面试杀手锏-自动配置原理
  5. mysql的用户名迁移SCHEMA_数据库实时转移之Confluent环境搭建(二)
  6. IDEA出现error moudle not specified
  7. windows10系统纯净版下载地址
  8. Win7系统输入法突然不见了
  9. Frontiers in Pharmacology2020 | MOSES+:分子生成模型的benchmark平台
  10. 天气很热,用Python告诉你奶茶哪家最好喝性价比最高?