【发布时间】:2017-10-20 09:23:48
【问题描述】:
我尝试了不同的代码,但仍然不知道为什么我的标记没有显示。 我一直在搜索和阅读谷歌开发人员文档,并尝试了他们解释的所有方法,但什么也没做。也尝试看看是否有任何 sintax 错误(它必须是......),但由于我是新手,所以看起来没有错误。
那么,有人知道我的代码有什么问题吗?
<?php
get_header(); ?>
<div id="map"></div><!-- #map-->
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyAp9iQ2oC3PEvy20_6aDpAPGLT8sFDqAjI&libraries=geometry,places&signed_in=true"></script>
<script type="text/javascript">
google.maps.event.addDomListener( window, 'load', gmaps_results_initialize );
function gmaps_results_initialize() {
var map = new google.maps.Map( document.getElementById( 'map' ), {
zoom: 3,
center: new google.maps.LatLng( 28.291564, 16.62913 ),
mapTypeControl: true,
mapTypeControlOptions: {
style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR,
position: google.maps.ControlPosition.RIGHT_BOTTOM
},
zoomControl: true,
zoomControlOptions: {
position: google.maps.ControlPosition.LEFT_CENTER
},
scaleControl: true,
streetViewControl: true,
streetViewControlOptions: {
position: google.maps.ControlPosition.LEFT_BOTTOM
},
fullscreenControl: true
});
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());
}
};
</script>
<script>
var myLatlng = new google.maps.LatLng(-25.363882,131.044922);
var mapOptions = {}
var map = new google.maps.Map(document.getElementById("map"), mapOptions);
var marker = new google.maps.Marker({});
// To add the marker to the map, call setMap();
marker.setMap(map);
</script>
<script src="/geo.js"></script>
<?php
get_sidebar();
get_footer();
【问题讨论】:
标签: javascript google-maps google-maps-markers