2015-10-14 92 views
-1

我們正在使用Microsoft Access 2007,並且具有包含ActiveX WebBrowser以在Access窗體中顯示地圖的窗體。此控件已編程爲使用Google地圖的內部html文件。直到幾天前,這對數十臺電腦,平板電腦和個人電腦才起作用。它已經工作了一年多了。現在它在屏幕上顯示帶屏幕但沒有地圖的屏幕空白。如果你放大或縮小,你會看到地圖快速閃爍,但一切都變成白色。這個問題對於一家公司來說並不是問題,但我在任何地方嘗試過,而且這種情況也發生在Access 2010中。過去幾天發生了一些變化 - 有沒有人有解決方案的想法?ActiveX瀏覽器停止在Access 2007中顯示Google地圖

在Form_Load看起來是這樣的: TSTR = 「文件:/// C:/TCOSMaps.html」「注意 Me.WebBrowser0.NAVIGATE TSTR

的HTML文件看起來像這樣(標準樣品谷歌):

<!DOCTYPE html> 
<html> 
<head> 
    <title>Simple Map</title> 
    <meta name="viewport" content="initial-scale=1.0"> 
    <meta charset="utf-8"> 
    <style> 
     html, body { 
      height: 100%; 
      margin: 0; 
      padding: 0; 
     } 

     #map { 
      height: 100%; 
     } 
    </style> 



    <script> 

    var map; 
    function initMap() { 
     map = new google.maps.Map(document.getElementById('map'), { 
      center: { lat: -34.397, lng: 150.644 }, 
      zoom: 8 
     }); 
    } 

    </script> 

</head> 


<body> 
    <div id="map"></div> 
    <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyC4Gv_xvPY58mlcZd6jxFAroCjnOtv4c0w&callback=initMap" 
      async defer></script> 


</body> 
</html> 

回答

0

好吧,看起來這是一個短期問題,看起來代碼已被修復。 Google地圖再次在MS Access ActiveX WebBrowser中運行。在一週內必須更換代碼,然後在最後一天左右進行修復。請注意,我們廣泛測試了此問題發佈時此Google地圖在此瀏覽器中無法使用的事實。我們在許多不同的計算機和各種網絡上進行測試。偉大的谷歌可以最終解決這個問題,但它確實令人沮喪。最後,我們最終編寫了單獨的代碼來運行Bing地圖代替Google地圖,因此如果再次發生這種情況,我們現在可以進行備份。