GetcurrentPosition不'一旦部署就无法工作
GetcurrentPosition doesn't work once deployed
我正在尝试初始化一个以当前用户位置为中心并带有标记的Map。在本地一切都很好,但当我将html页面部署到Google Appengine时,它只显示地图,而没有地理本地化。。。我哪里错了?谢谢
var marker;
function initAutocomplete() {
var map = new google.maps.Map(document.getElementById('map'), {
center: {lat: 44.415, lng: 10.374},
zoom: 13,
mapTypeId: google.maps.MapTypeId.ROADMAP
});
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function (position) {
initialLocation = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
map.setCenter(initialLocation);
marker = new google.maps.Marker({
icon: 'http://maps.google.com/mapfiles/ms/icons/green-dot.png',
map: map,
draggable: true,
animation: google.maps.Animation.DROP,
position: {lat: position.coords.latitude, lng: position.coords.longitude}
});
marker.addListener('click', toggleBounce);
});
}
Chrome不再支持在不安全的源上进行地理定位。如果要使用地理位置,则必须使用HTTPS://。
查看控制台中的消息:
getCurrentPosition()和watchPosition()在不安全的起源上被弃用。要使用此功能,您应该考虑将应用程序切换到安全的来源,例如HTTPS。看见https://sites.google.com/a/chromium.org/dev/Home/chromium-security/deprecating-powerful-features-on-insecure-origins了解更多详细信息
相关文章:
- JQuery-在本地工作,但未定义$,仅在部署的站点上定义
- GetcurrentPosition不'一旦部署就无法工作
- 引导程序's的javascript在本地工作,但在部署到服务器时不能工作
- 意思是.js - 登录后重定向用户 - 在本地工作,但在部署时不起作用
- WebSocket 应用程序在部署在 Tomcat8 服务器上时无法正常工作
- WAR文件已部署,但在GlassFish上无法正常工作
- 应用程序一旦部署到Meteor.com就停止工作
- Javascript:将字符串视为数组在本地工作,但不部署在IE中
- Angular Meteor应用程序在localhost中工作,但在部署到服务器时失败
- 为什么部署(串联、缩小)AngularJS+RequireJS应用程序不工作
- 投票系统在部署到heroku时不工作
- Rails 4-Javascript没有'在Heroku部署后无法工作
- Meteor 0.9模数部署;t工作-“;找不到模块'纤维'&”;
- Jscolor在新部署的第一次回发后停止工作,但在重新加载的回发后继续工作
- 当使用MUP(流星)部署时,Meteor.js i18n包无法工作
- MUP将失败部署到在另一台服务器上工作的项目上
- 工具提示在本地主机上工作,但不在已部署的站点上
- Sails.js websockets在localhost中工作,但在我部署到Openshift后就不工作了
- ruby on rails-Javascript在本地工作,但在部署到Heroku时不再工作.(带涡轮连杆.)
- 什么's是部署coffescription的首选工作流程