Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌地图标记出现在本机页面链接上_Javascript_Google Maps_Google Maps Api 3 - Fatal编程技术网

Javascript 谷歌地图标记出现在本机页面链接上

Javascript 谷歌地图标记出现在本机页面链接上,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,我有一个谷歌地图显示在一个页面上,地图上有一个标记 当我点击地图左下角的“谷歌”链接时,它会在另一个选项卡中打开地图。此新地图不再具有现有标记 我希望这个标记重新出现在新的原生谷歌地图标签上 这是我现有的脚本: <script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script> <script> var map,latlng=new google.ma

我有一个谷歌地图显示在一个页面上,地图上有一个标记

当我点击地图左下角的“谷歌”链接时,它会在另一个选项卡中打开地图。此新地图不再具有现有标记

我希望这个标记重新出现在新的原生谷歌地图标签上

这是我现有的脚本:

<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
<script>
var map,latlng=new google.maps.LatLng(<?php echo $producer_array[0]['latitude']; ?>,<?php   echo $producer_array[0]['longitude']; ?>);
function initialize(){
var mapOptions={
    zoom:12,
    panControl:true,
    panControlOptions:{
      position:google.maps.ControlPosition.TOP_RIGHT
    },
    zoomControl:true,
    zoomControlOptions:{
      style:google.maps.ZoomControlStyle.LARGE,
      position: google.maps.ControlPosition.TOP_RIGHT
    },
    center:latlng
  };
  map=new google.maps.Map(document.getElementById('map_cv'),mapOptions);
    var marker=new google.maps.Marker({
    position:latlng,
    map: map,
    title:"<?php echo $producer_array[0]['name']; ?>"
});    
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>

var-map,latlng=新的google.maps.latlng(,);
函数初始化(){
var映射选项={
缩放:12,
泛控制:对,
全控选项:{
位置:google.maps.ControlPosition.TOP\u右
},
动物控制:对,
ZoomControl选项:{
样式:google.maps.ZoomControlStyle.LARGE,
位置:google.maps.ControlPosition.TOP\u右
},
中心:拉丁
};
map=new google.maps.map(document.getElementById('map_-cv'),mapOptions);
var marker=new google.maps.marker({
位置:latlng,
地图:地图,
标题:“
});    
}
google.maps.event.addDomListener(窗口“加载”,初始化);

是否可以重新显示此标记?

要实现此功能,必须修改链接,但不允许:


因此答案是:要实现它,您必须修改链接,不允许的是:

所以答案是: