php地图定位
① php的 ip 定位,经纬度至少精确到镇,附上源码和详解
ip定位一般对于电脑来说的,精确到镇有点难,淘宝的ip api服务,只能精确到区,或者市
手机的话,你需要获取位置,位置会因为手机质量的好坏,偏差很大,苹果和诺基亚手机定位很准,安卓各种机型,各种偏差,使用手机定位的是,html5有获取定位的方法,然后得到经纬度,发到网络地图 api,获取更精确的地址,
ip定位想要那么精确,有点难,你得找个好点的ip库服务,达到你要的精读就行
② php根据经纬度获取地理位置
这种功能,只能调用第三方的接口了,网络地图API就有这个接口addressComponents,逆地址解析,参考方法如下:
<GeocoderSearchResponse>
<status>OK</status>
<result>
<location>
<lat>38.990998</lat>
<lng>103.645966</lng>
</location>
<formatted_address>甘肃省武威市民勤县</formatted_address>
<business/>
<addressComponent>
<streetNumber/>
<street/>
<district>民勤县</district>
<city>武威市</city>
<province>甘肃省</province>
</addressComponent>
<cityCode>118</cityCode>
</result>
</GeocoderSearchResponse>
③ PHP如何引入百度地图或谷歌地图,在目标位置定位
他们有API的,你去看看文档 http://developer..com/map/index.php?title=%E9%A6%96%E9%A1%B5
④ php 怎么通过ip来获取所在位置
可以使用第三方接口 比如网络地图 它可以通过ip来定位用户的经纬度坐标 有了坐标就可以直接定位用户所在城市和具体位置
⑤ php如何实现通过ip获取地理位置
通过ip地址定位接口,调用的网络地图接口,每人每天有30000次免费调用机会。。
你可以调用我的接口,但不要多次调用。最好是按照我这篇文章中的方法自己搭建一个接口,毕竟我的接口很有可能无法实现你的要求。
着作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。作者:caijun
链接:https://www.bangbangcat.com/index.php/PHP/73.html
来源:https://www.bangbangcat.com/
⑥ 如何用PHP获取到百度地图坐标或者经纬度
是传入地址获取地址的经纬度吗?
以下是一个关于地理编码的简单示例。发送一个地址是“网络大厦”的请求,返回该地址对应的地理坐标。发送请求的url如下:
$return = file_get_contents(http://api.map..com/geocoder/v2/?address=网络大厦&output=json&ak=);
这样就获取到返回的数据拉
⑦ 如何使用php自动定位当前城市
网络地图或者高德地图的api 接口里面有,直接调用接口就可以了
⑧ PHP如何引入百度地图或谷歌地图,在目标位置定位
这得需要在网络地图中注册,然后获取密钥,然后使用插件进行显示
⑨ PHP如何引入百度地图或谷歌地图,在目标位置定位
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<style>
#map_canvas{
width:600px;height:450px;padding:4px;
}
#code_list{
background:nonerepeatscroll00#FFFF99;
border:1pxsolid#000000;
font-size:0.8em;
line-height:1.3em;
padding:5px;
}
</style>
<scriptsrc="http://ditu.google.com/maps?file=api&v=2&key=ABQIAAAAzr2EBOXUKnm_jVnk0OJI7xSosDVG8KKPE1-m51RBrvYughuyMxQ-i1QfUnH94QxWIa6N4U6MouMmBA&hl=zh-CN"
type="text/javascript"></script>
<scriptsrc="scripts/jquery-1.4.4.min.js"></script>
<scriptsrc="jquery.googlemaps.js"type="text/javascript"></script>
<scripttype="text/javascript">
$(document).ready(function(){
$('#map_canvas').googleMaps({
//设置地图中心点
latitude:<?phpecho'42.351505';?>,
longitude:<?phpecho'-71.094455';?>,
//标注
markers:{
latitude:<?phpecho'42.351505';?>,
longitude:<?phpecho'-71.094455';?>
}
});
});
</script>
<title>无标题文档</title>
</head>
<body>
<divstyle="float:left">
<h3>MapExamples</h3>
<divid="map_canvas"></div>
</div>
</body>
</html>
⑩ 如何用PHP获取百度地图
这个直接看网络地图的api啊···其实html就可以了···php只是用来记录坐标什么的有用·给你个例子吧·
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;}
#l-map{height:100%;width:78%;float:left;border-right:2px solid #bcbcbc;}
#r-result{height:100%;width:20%;float:left;}
</style>
<script type="text/javascript" src="http://api.map..com/api?v=1.5&ak=您的密钥"></script>
<title>网络地图的Hello, World</title>
</head>
<body>
<div id="allmap"></div>
</body>
</html>
<script type="text/javascript">
var map = new BMap.Map("allmap"); // 创建Map实例
var point = new BMap.Point(116.404, 39.915); // 创建点坐标
map.centerAndZoom(point,15); // 初始化地图,设置中心点坐标和地图级别。
map.enableScrollWheelZoom(); //启用滚轮放大缩小
</script>
这都是网络地图上的····自己去研究一下吧··