Gmaps搜索和kmz加载javascript
我有一个网站,我在上面加载和使用kmz文件。我的问题是地理位置不起作用,我的意思是它起作用了,但它没有显示街道,因为Javascript加载kmz文件并将焦点设置在kmz地图上,而不是您的地理位置上 无论如何,以下是代码,您可以查看错误:Gmaps搜索和kmz加载javascript,javascript,google-maps,geolocation,kmz,Javascript,Google Maps,Geolocation,Kmz,我有一个网站,我在上面加载和使用kmz文件。我的问题是地理位置不起作用,我的意思是它起作用了,但它没有显示街道,因为Javascript加载kmz文件并将焦点设置在kmz地图上,而不是您的地理位置上 无论如何,以下是代码,您可以查看错误: <script type="text/javascript"> var map, infoWindow; $(document).ready(function(){ infoWindow = new google.ma
<script type="text/javascript">
var map, infoWindow;
$(document).ready(function(){
infoWindow = new google.maps.InfoWindow({});
map = new GMaps({
el: '#map',
zoom: 20,
lat: 46.044414,
lng: 14.508105,
});
map.loadFromKML({
url: 'http://blabla.com/blabla.kmz',
url: 'http://blabla.com/blabla2.kmz',
suppressInfoWindows: true,
events: {
click: function(point){
infoWindow.setContent(point.featureData.infoWindowHtml);
infoWindow.setPosition(point.latLng);
infoWindow.open(map.map);
}
}
});
});
</script>
<script type="text/javascript">
GMaps.geolocate({
success: function(position) {
map.setCenter(position.coords.latitude, position.coords.longitude);
},
error: function(error) {
alert('Geolocation failed: '+error.message);
},
not_supported: function() {
alert("Your browser does not support geolocation");
},
always: function() {
alert("Success!");
}
});
</script>
var映射,信息窗口;
$(文档).ready(函数(){
infoWindow=newgoogle.maps.infoWindow({});
map=新的gmap({
el:'地图',
缩放:20,
纬度:46.044414,
液化天然气:14.508105,
});
map.loadFromKML({
网址:'http://blabla.com/blabla.kmz',
网址:'http://blabla.com/blabla2.kmz',
suppressInfoWindows:对,
活动:{
点击:功能(点){
setContent(point.featureData.infoWindowHtml);
信息窗口设置位置(点位);
打开(map.map);
}
}
});
});
地理定位({
成功:职能(职位){
map.setCenter(position.coords.lation,position.coords.longitude);
},
错误:函数(错误){
警报(“地理定位失败:”+错误消息);
},
不支持:函数(){
警报(“您的浏览器不支持地理位置”);
},
始终:函数(){
警惕(“成功!”);
}
});
哦,我差点忘了,我正在使用
此外,loadFromKML接受google.maps.KmlayerOptions中定义的任何选项
使用选项
preserveViewport默认情况下,输入贴图居中并缩放到图层内容的边界框。如果此选项设置为true,则视口将保持不变,除非从未设置贴图的中心和缩放
非常感谢先生:你救了我一天:)
map.loadFromKML({
url: 'http://blabla.com/blabla.kmz',
url: 'http://blabla.com/blabla2.kmz',
preserveViewport: true,
suppressInfoWindows: true,
events: {
click: function(point){
infoWindow.setContent(point.featureData.infoWindowHtml);
infoWindow.setPosition(point.latLng);
infoWindow.open(map.map);
}
}