地图php,php调用google地图
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地图相关推荐
- android用intent调用google地图
代码很简单,给按钮的监听器里面加: button.setOnClickListener(new OnClickListener() {@Override public void onClick(Vie ...
- 谷歌地图谷歌地图_如何有效使用Google地图
谷歌地图谷歌地图 我爱Google地图! 它简单易用. 夜间模式在夜间导航时会有所帮助,但是您是否充分利用了它? 在这篇文章中,我试图为以下问题的答案提供帮助: 如何充分利用Google地图? 我敢肯 ...
- echarts配合google地图,并自定义google地图的样式
前言 全网关于google地图配合echarts的使用找了很久,其实echarts结合百度地图使用会更方便一些.公司因为想要更国际化,所以更倾向于使用google地图 准备工作 要想使用google地 ...
- android 调用百度地图规划,Android 调用百度地图API
一.到 百度地图开发平台下载SDK 1.点击自定义下载 2.下载自己想要的功能包我这里选了三个 3.获取密钥 获取密钥之前我们要新建一个应用 填写好相关的信息 二. 新建一个项目工程 1. 把下载好的 ...
- android 加载谷歌地图,Android调用google地图生成路线图实现代码
Android程序调用本机googlemap,传递起始和终点位置,生成路线图 if (wodeweizhiPoint != null) { if (wodeweizhiPoint.getLatitud ...
- 网页中调用Google地图
<html> <head> <meta http-equiv="Content-Type" content="text/html; char ...
- JavaSript实现调用google地图输入经度,纬度移动到该点,同时对点做标记
这段js代码是对菜鸟教程http://www.runoob.com/try/try.php?filename=tryhtml_map_marker_infowindow2的修改,可以实现输入经纬度标注 ...
- 如何在cad中导入谷歌地图_如何在Google地图中设置出发和到达时间
如何在cad中导入谷歌地图 Unless you work from home, Google Maps is fantastic at knowing where you need to be, a ...
- 如何在cad中导入谷歌地图_如何在Google地图中避开收费公路
如何在cad中导入谷歌地图 No one likes to pay to be able to drive on a specific road, especially if you're just ...
最新文章
- 使用java的html解析器jsoup和jQuery实现一个自动重复抓取任意网站页面指定元素的web应用...
- boost::geometry::strategy::distance::cross_track用法的测试程序
- 懂「互联网语」的程序员,是个狠人。
- labiview ni python_LabVIEW到底有哪些优势导致他用户量这么少但是长期不消失?
- 联想x100e linux,进化之道!ThinkPad X100e全球首发测试
- VS Code 必知必会的 20 个快捷键!
- Sharepoint 站点模板和站点定义、定制站点定义
- Struts2接收前端页面数据的方式
- 不符合C语言语法常量,C语言题目:若变量已正确定义并赋值,为什么“a=a+7=c+b”不符合C语言语法的表达式?...
- 天网防火网的安装与使用
- Git报错remote: error: hook declined to update refs/heads/feature/XXX
- 阿里云云计算工程师 ACP 认证(Alibaba Cloud Certified Professional -Cloud Computing)考试大纲
- 我的首篇博客——记录学习,不忘初心
- 【前端面试】首屏优化
- 基于BootStrap实现商城首页
- 适用于任何设备的屏幕共享应用程序 – Mirroring360
- socket通信之六:Overlapped I/O 事件通知模型实现的客户/服务器模型
- 二分查找板子(check()函数)
- 如何阅读matlab项目并调试运行成,【转】读书笔记:MATLAB
- 【学习总结】企业信息化管理之数据管理发展与探索之路
热门文章
- simics虚拟机+solaris 9 sparc系统运行memory compiler(非常详细)
- java 拼图游戏_Java学员作品-拼图游戏
- 取消桌面上计算机控制板网络三个系统图标,大神处置win10系统桌面图标“计算机 控制面板 网络”怎么不见了的解决方的步骤...
- Springboot面试杀手锏-自动配置原理
- mysql的用户名迁移SCHEMA_数据库实时转移之Confluent环境搭建(二)
- IDEA出现error moudle not specified
- windows10系统纯净版下载地址
- Win7系统输入法突然不见了
- Frontiers in Pharmacology2020 | MOSES+:分子生成模型的benchmark平台
- 天气很热,用Python告诉你奶茶哪家最好喝性价比最高?