【发布时间】:2019-12-09 15:51:49
【问题描述】:
当用户单击按钮时,我有工作谷歌地图,它将转到用户位置。但我的问题是如何在谷歌地图内制作按钮?单击谷歌地图[]最大化后,它会显示按钮。我的代码是:
<p>Click the button to get your coordinates.</p>
<button onclick="getLocation()">Try It</button>
<input id="lat" value="47.6145" />
<input id="lng" value="-122.3418" />
<div id="google_map"></div>
<!-- Replace the value of the key parameter with your own API key. -->
<script src="https://maps.googleapis.com/maps/api/js?key=APIKEY"></script>
var map;
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
} else {
x.innerHTML = "Geolocation is not supported by this browser.";
}
}
function showPosition(position) {
$('#lat').val(position.coords.latitude);
$('#lng').val(position.coords.longitude);
map.setCenter(new google.maps.LatLng(position.coords.latitude, position.coords.longitude));
//location.reload();
x.innerHTML = "<p id='babi'>Latitude: " + position.coords.latitude +
"</p><br><p id='setan'>Longitude: " + position.coords.longitude + "</p>";
}
$(document).ready(function() {
var lng = $("#lng").val();
var lat = $("#lat").val();
var mapCenter = new google.maps.LatLng(lat, lng);
// var mapCenter = new google.maps.LatLng(47.6145, -122.3418); //Google map Coordinates
map_initialize(); // load map
function map_initialize() {
//Google map option
var googleMapOptions = {
center: mapCenter, // map center
zoom: 17, //zoom level, 0 = earth view to higher value
panControl: true, //enable pan Control
zoomControl: true, //enable zoom control
zoomControlOptions: {
style: google.maps.ZoomControlStyle.SMALL //zoom control size
},
scaleControl: true, // enable scale control
mapTypeId: google.maps.MapTypeId.ROADMAP // google map type
};
map = new google.maps.Map(document.getElementById("google_map"), googleMapOptions);
}
});
当我使用 [] 使谷歌地图变大时,我只想让按钮在谷歌地图中尝试。
我的实际工作在这里:https://jsfiddle.net/designblog4u/kjd6t1L5/ ..我只需要在我的谷歌地图中添加尝试按钮,因为当我点击地图中的 [] 时,按钮不显示..
或者如果有人知道如何将我的代码与下面的地理位置按钮集成,例如:https://jsfiddle.net/ogsvzacz/6/。会很合适的。
【问题讨论】:
标签: javascript php google-maps google-maps-api-3