谷歌地图渲染空白地图
Google Maps rendering blank map
我正在尝试对地址进行地理编码,在本例中为Google HQ,然后使用API位置查找该地址附近的机制。
当我把同样的代码放在我的网站上时,地图会呈现成碎片(请参阅:https://stackoverflow.com/questions/26152702/map-created-with-google-maps-api-places-api-and-geocode-showing-map-with-ver?noredirect=1#comment41018580_26152702)
然而,在js fiddle(http://jsfiddle.net/ze1cpmt5/),它根本不渲染。我的域上只有地图的页面也是如此。
实际上代码并不完全相同,在JS Fiddle中,它缺少我的密钥,因为有了密钥,API会返回一个警报,说API已被阻止。此警报只发生在JSFiddle中的密钥上。没有我域上的密钥。
这是我的代码:
$.ajax({
url: 'https://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA',
dataType: 'json',
jsonp: 'callback',
method: 'GET',
success: function(results){
console.log(results);
queryLat = results['results'][0]['geometry']['location']['lat'];
queryLong = results['results'][0]['geometry']['location']['lng'];
function callback(mapsResults, status){
if(status == google.maps.places.PlacesServiceStatus.OK){
for(var i=0; i<mapsResults.length; i++){
var place = mapsResults[i];
createMarker(mapsResults[i]);
}
}
}
var map;
var service;
map = new google.maps.Map(document.querySelector('body'), {
center:new google.maps.LatLng(queryLat, queryLong),
zoom:15
});
var request = {
location: new google.maps.LatLng(queryLat, queryLong),
radius:'500',
query:'mechanic'
};
service = new google.maps.places.PlacesService(map);
service.textSearch(request, callback);
}
});
如果有人能帮我弄清楚为什么它没有在js fiddle和我域上的独立页面上呈现,或者为什么它在我的整个网站上呈现成碎片,我将不胜感激。
document.querySelector('body')不返回div。
改为使用div:
<div class="map" style="height:400px; width:400px;"></div>
然后:
map = new google.maps.Map(document.querySelector('.map'), {
center: new google.maps.LatLng(queryLat, queryLong),
zoom: 15
});
工作小提琴
相关文章:
- Javascript:Google Maps API:如果地图加载在隐藏容器中,则为空白地图
- 试图在网站上抓取谷歌地图api生成的动态数据,但正常抓取返回空白
- 谷歌地图和空白错误
- 角度:在另一个模态指令中加载的谷歌地图指令保持空白
- 谷歌地图 - 当地图应该显示时,有时会发生“未定义”错误或地图为空白.如何预防
- 谷歌地图API:空白页面(无地图)
- Google Maps JavaScript API v3 中的空白地图元素
- 为什么谷歌地图容器在此设置中突然加载为灰色空白
- PhoneGap安卓系统:谷歌地图api v3显示空白屏幕
- 谷歌地图没有;不要出现.只是一片空白
- 谷歌地图API显示空白地图
- 谷歌地图API显示空白地图时,从HTML5地理位置提供LatLng线
- 谷歌地图渲染空白地图
- 谷歌地图API不工作与PhoneGap-生成空白页
- 看到带有谷歌地图api的空白页面
- 谷歌地图在网络应用中显示空白页
- 谷歌地图V3地图可以在chrome浏览器,空白的移动safari
- 谷歌地图v3 API标记不起作用,并留下空白页
- 谷歌地图赢得't加载-教程中的空白屏幕修改
- 谷歌地图 API 空白输出