Google maps api 3 Google API不适用于其他纬度和经度
我想在我的项目中使用谷歌API。 我得到的api来自 APi是:-****************** 注意:-我已将我的密钥附加在此URL的末尾。它向我展示了正确的反应。 但是如果我把纬度和经度改成古吉拉特邦(印度),那么它就不会给我任何反应。 如果结果为零,则为响应 有谁能帮我解释一下为什么会发生这种情况,以及如何解决它 我这是想做这是为了得到当前纬度经度附近的信息。。 是否有其他方法或api获取附近区域的信息。。 请帮帮我。。Google maps api 3 Google API不适用于其他纬度和经度,google-maps-api-3,google-places-api,Google Maps Api 3,Google Places Api,我想在我的项目中使用谷歌API。 我得到的api来自 APi是:-****************** 注意:-我已将我的密钥附加在此URL的末尾。它向我展示了正确的反应。 但是如果我把纬度和经度改成古吉拉特邦(印度),那么它就不会给我任何反应。 如果结果为零,则为响应 有谁能帮我解释一下为什么会发生这种情况,以及如何解决它 我这是想做这是为了得到当前纬度经度附近的信息。。 是否有其他方法或api获取附近区域的信息。。 请帮帮我。。 提前感谢如果地图上给定坐标(纬度和经度)和给定半径周围没有注册
提前感谢如果地图上给定坐标(纬度和经度)和给定半径周围没有注册位置,则API将响应零结果 结果
- 指定正确的坐标(当前位置)
- 半径限制,最大允许半径为50000米=50公里
[API密钥]我使用了这个代码段,它适用于所有情况
<body>
<div id="mainpanel" style="float:left; background-color:#fff; width:75%;">
<div style="display:none;" id="lat">hhh</div><div style="display:none;" id="lon">hhh</div>
<script>
var x=document.getElementById("lat");
var y=document.getElementById("lon");
function getLocation()
{
if (navigator.geolocation)
{
navigator.geolocation.getCurrentPosition(showPosition);
}
else{x.innerHTML="Geolocation is not supported by this browser.";}
}
function showPosition(position)
{
x.innerHTML=position.coords.latitude;
y.innerHTML=position.coords.longitude;
loadScript();
}
function initialize()
{
var xval=document.getElementById("lat").innerHTML;
var yval=document.getElementById("lon").innerHTML;
var mapProp = {
center: new google.maps.LatLng(xval,yval),
zoom:7,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("googleMap"),mapProp);
}
function loadScript()
{
var script = document.createElement("script");
script.type = "text/javascript";
script.src = "http://maps.googleapis.com/maps/api/js?key=AIzaSyDY0kkJiTPVd2U7aTOAwhc9ySH6oHxOIYM&sensor=false&callback=initialize";
document.body.appendChild(script);
}
//window.onload = loadScript;
</script>
<form>
<input class="boxinput" type="text" class="form-control" placeholder="Phone" id="" name=""/>
</form>
<div class="serchbox"></div>
<div id="googleMap" style="width:960px;height:804px;"></div>
</div>
</body>
嗯嗯
var x=document.getElementById(“lat”);
var y=document.getElementById(“lon”);
函数getLocation()
{
if(导航器.地理位置)
{
navigator.geolocation.getCurrentPosition(showPosition);
}
else{x.innerHTML=“此浏览器不支持地理位置。”;}
}
功能显示位置(位置)
{
x、 innerHTML=position.coords.latitude;
y、 innerHTML=position.coords.longitude;
loadScript();
}
函数初始化()
{
var xval=document.getElementById(“lat”).innerHTML;
var yval=document.getElementById(“lon”).innerHTML;
var mapProp={
中心:新google.maps.LatLng(xval,yval),
缩放:7,
mapTypeId:google.maps.mapTypeId.ROADMAP
};
var map=new google.maps.map(document.getElementById(“googleMap”),mapProp);
}
函数loadScript()
{
var script=document.createElement(“脚本”);
script.type=“text/javascript”;
script.src=”http://maps.googleapis.com/maps/api/js?key=AIzaSyDY0kkJiTPVd2U7aTOAwhc9ySH6oHxOIYM&sensor=false&callback=initialize";
document.body.appendChild(脚本);
}
//window.onload=loadScript;
请向您使用的古吉拉特邦提供经度和纬度?古吉拉特邦的经度和纬度,我使用的Ahmedabad是纬度=23.00,经度=72.00,可能是@Dr.Molle的副本,谢谢你的回复。我得到了解决方案。但是有没有办法获得类别的图像。因为place API只给出了特定地点的图标。在回复中可能会列出该地点的图标url。当您喜欢使用自己的标记时,您可以使用自己的图像(或使用谷歌的精灵,例如)自行创建标记