2016-06-17 16 views
1

ジオロケーションGoogleです。例はここから取ったhttps://developers.google.com/maps/documentation/javascript/examples/map-geolocation?hl=ru。コピーしたJAVASCRIPT + HTMLをローカルホストの仮想ホストhttp://test.ruに配置しました。ブラウザキーを作成して追加しました。地図はロードされていますが、Google Chromeでジオロケーションが実行されていません。問題が何であるか教えてください。Google Chromeでジオロケーションが機能しない

// Note: This example requires that you consent to location sharing when 
// prompted by your browser. If you see the error "The Geolocation service 
// failed.", it means you probably did not give permission for the browser to 
// locate you. 
function initMap() { 
    var map = new google.maps.Map(document.getElementById('map'), { 
    center: {lat: -34.397, lng: 150.644}, 
    zoom: 6 
    }); 
    var infoWindow = new google.maps.InfoWindow({map: map}); 
    // Try HTML5 geolocation. 
    if (navigator.geolocation) { 
    navigator.geolocation.getCurrentPosition(function(position) { 
    var pos = { 
    lat: position.coords.latitude, 
    lng: position.coords.longitude 
    }; 
    infoWindow.setPosition(pos); 
    infoWindow.setContent('Location found.'); 
    map.setCenter(pos); 
}, function() { 
    handleLocationError(true, infoWindow, map.getCenter()); 
}); 
    } else { 
// Browser doesn't support Geolocation 
handleLocationError(false, infoWindow, map.getCenter()); 
} 
} 
function handleLocationError(browserHasGeolocation, infoWindow, pos) { 
    infoWindow.setPosition(pos); 
    infoWindow.setContent(browserHasGeolocation ? 
        'Error: The Geolocation service failed.' : 
        'Error: Your browser doesn\'t support geolocation.'); 
}` 
+0

コンソールでエラーが発生しましたか?クロームブラウザで位置情報サービスを許可していることを確認してください –

答えて

0

問題は、クロム50は、セキュリティ更新プログラムは、HTTP Sプロトコルなしジオロケーションの働かを除去することである:ここではコードです。あなたがこのURLを試しているのでhttp://test.ruは動作しません。 Google details

希望します。よろしくです。 よろしくお願いします。

関連する問題