谷歌地圖打不開的解決辦法
谷歌地圖被中國防火墻封殺,所以不用直接引用http://maps.googleapis.com/maps/api/js?sensor=false&language=en這域名下的谷歌地圖api,而是改為http://maps.google.cn/maps/api/js?sensor=false這個地址,google.cn在國內(nèi)的域名沒有被封殺,可以使用。
注意:google.cn雖然可以使用,但是會輸出部分js引用到google.com的資源,導致地圖呈現(xiàn)會延時,所以不要將谷歌地圖api放到你的內(nèi)容前面,如head標簽里面,而是放到內(nèi)容或者html結(jié)束標簽最后,防止你的頁面內(nèi)容一直是空白,瀏覽器無法顯示內(nèi)容。
也不要用window.onload事件來繪制,要不谷歌地圖顯示不及時,因為要加載google.com的資源,而google.com資源被攔截,會導致知道請求超時(大概2分鐘)才會繪制出谷歌地圖。
使用谷歌的回調(diào)參數(shù)來傳遞一個回調(diào)函數(shù)名稱,經(jīng)測試這樣比使用window.onload事件快呈現(xiàn)出谷歌地圖。

示例代碼:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>網(wǎng)站引用谷歌地圖打不開解決辦法:使用google.cn</title>
</head>
<body>
<div id="map_canvas" class="map" style="height: 350px;width: 500px;"></div></body>
<script type="text/javascript" src="http://maps.google.cn/maps/api/js?sensor=false&callback=renderGoogleMap"></script>
<script type="text/javascript">
function renderGoogleMap() {
var geocoder = new google.maps.Geocoder();
geocoder.geocode({ 'address': '廣西桂林市中心廣場' }, function (results, status) {
if (status == google.maps.GeocoderStatus.OK) {
map.setCenter(results[0].geometry.location);
} else {
alert("Geocode was not successful for the following reason: " + status);
}
});
var mapOptions = {
zoom: 17,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);
}
</script>
</body>
</html>
- jQuery 生成svg矢量二維碼
- Android矢量圖之VectorDrawable類自由填充色彩
- 如何玩轉(zhuǎn)Android矢量圖VectorDrawable
- iOS應用開發(fā)中矢量圖的使用及修改矢量圖顏色的方法
- Python計算三維矢量幅度的方法
- 百度地圖api應用標注地理位置信息(js版)
- android實現(xiàn)百度地圖自定義彈出窗口功能
- 通過JS獲取用戶本地圖片路徑并顯示的代碼
- js 調(diào)用百度地圖api并在地圖上進行打點添加標注
- 百度地圖API應用之獲取用戶的具體位置
- Android下如何使用百度地圖sdk
- Android百度地圖定位后獲取周邊位置的實現(xiàn)代碼
- Android 矢量室內(nèi)地圖開發(fā)實例
相關文章
List the Codec Files on a Computer
List the Codec Files on a Computer...2007-06-06
表單input項使用label同時引用Bootstrap庫導致input點擊效果區(qū)增大問題
這篇文章主要介紹了表單input項使用label,同時引用Bootstrap庫,導致input點擊效果區(qū)增大問題的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-10-10
ES6知識點整理之數(shù)組解構(gòu)和字符串解構(gòu)的應用示例
這篇文章主要介紹了ES6知識點整理之數(shù)組解構(gòu)和字符串解構(gòu)的應用,結(jié)合實例形式分析了ES6數(shù)組解構(gòu)和字符串解構(gòu)的實現(xiàn)方法及相關操作注意事項,需要的朋友可以參考下2019-04-04
webpack4 SplitChunks實現(xiàn)代碼分隔詳解
這篇文章主要介紹了webpack4 SplitChunks實現(xiàn)代碼分隔詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-05-05
微信小程序?qū)崿F(xiàn)的canvas合成圖片功能示例
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)的canvas合成圖片功能,結(jié)合實例形式分析了微信小程序canvas合成圖片相關組件使用、操作步驟與注意事項,需要的朋友可以參考下2019-05-05

