Javascript HTML5地理定位
我使用它来地理定位用户,我需要存储在var中的currentLat和currentLon的值:Javascript HTML5地理定位,javascript,jquery,geolocation,Javascript,Jquery,Geolocation,我使用它来地理定位用户,我需要存储在var中的currentLat和currentLon的值: <script> window.onload = function() { var startPos; if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(function(position) { startPos = position;
<script>
window.onload = function() {
var startPos;
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {
startPos = position;
document.getElementById("currentLat").innerHTML = startPos.coords.latitude;
document.getElementById("currentLon").innerHTML = startPos.coords.longitude;
});
}
};
</script>
如何通过jQuery获取值并立即将其放入URL?最快的方法是什么
谢谢@Manuel,但我第一次这样使用它,因为我不需要错误函数,只是为了保持它的简单,这样我就可以理解它,但它不起作用
$(document).ready(function() {
navigator.geolocation.getCurrentPosition(function(position) {
var lat = position.coords.latitude;
var lon = position.coords.longitude;
var JSONURL = "http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=my_key&format=json&privacy_filter=1&media=photos&tag=london&minwidth=700&has_geo=1&accuracy=11&content_type=1&extras=geo,owner_name,url_m&page=1&radius_units=km&radius=5&"+lat+"&lon="+lon+"&jsoncallback=?";
jQuery.getJSON( JSONURL, getJSONimages);
function getJSONimages(data) {
var htmlString = "";
$.each(data.photos.photo, function(i,item){
var itemTitle = item.title;
});
$('#slideshow').html(htmlString);
$('#slideshow').slideshow({
timeout: 3000,
type: 'random',
fadetime: 2000
});
} }
})
在var url中,您将找到填充lat和lon的url
navigator.geolocation.getCurrentPosition(function(position) {
var lat = position.coords.latitude;
var lon = position.coords.longitude;
var url = 'http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=my_key&radius_units=km&radius=5&lat='+lat+'&lon='+lon+'&jsoncallback=?';
// console.log(url);
}, function(error) {
console.log("Something went wrong: ", error);
});
navigator.geolocation.getCurrentPosition(function(position) {
var lat = position.coords.latitude;
var lon = position.coords.longitude;
var url = 'http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=my_key&radius_units=km&radius=5&lat='+lat+'&lon='+lon+'&jsoncallback=?';
// console.log(url);
}, function(error) {
console.log("Something went wrong: ", error);
});