我目前正在使用Google Place API升级我的网站,我还有一个问题,直到我开始工作,我不明白为什么我收到此错误消息:Uncaught TypeError: Cannot read property 'value' of null.我已经浏览了整个地方库,甚至"扫描"了整个示例文件,但我的代码与他们的代码完全相同.
这是我的代码:
var geocoder;
var map;
var myplace = '<?php echo str_replace(" ", "-", utf8_encode($_COOKIE["wrn-myplace"])); ?>';
var myplace_clean = '<?php echo $_COOKIE["wrn-myplace"]; ?>';
geocoder = new google.maps.Geocoder();
geocoder.geocode({'address' : myplace_clean}, function(results, status) {
if(status == google.maps.GeocoderStatus.OK) {
map.setCenter(results[0].geometry.location);
var myplace_center = results[0].geometry.location;
var marker = new google.maps.Marker({
map: map,
position: results[0].geometry.location
});
var myplaceControlDiv = document.createElement('div');
var myplaceControl = new MyPlaceControl(myplaceControlDiv, map, myplace_center);
myplaceControlDiv.index = …Run Code Online (Sandbox Code Playgroud) 我想通过Google Maps API v3反向地理编码检索完整格式的地址,因为它只显示许多(可能是所有)国家/地区的邮政编码和/或城市和国家/地区.我还想检索街道名称以及通过反向地理编码(地址查找)功能可以获得的其他内容.但由于我无法从XML文件中获取数据或在JavaScript中链接到XML文件的地址,因此我必须使用反向地理编码功能.
反向地理编码(地址查找)显示791 Long Ridge Lane, Gainesboro, Tennessee 38562, USA和反向地理编码显示Gainesboro, Tennessee 38562, USA.
是否可以通过反向地理编码获取完整的格式化地址,或者我是否必须通过反向地理编码(地址查找)使用PHP XML文件?
function coordinates_to_address(lat, lng) {
var latlng = new google.maps.LatLng(lat, lng);
geocoder.geocode({'latLng': latlng}, function(results, status) {
if(status == google.maps.GeocoderStatus.OK) {
if(results[1]) {
$('#address_current').text(results[1].formatted_address);
} else {
alert('No results found');
}
} else {
var error = {
'ZERO_RESULTS': 'Kunde inte hitta adress'
}
// alert('Geocoder failed due to: ' + status);
$('#address_new').html('<span class="color-red">' + …Run Code Online (Sandbox Code Playgroud) 我有以下功能(取自Elevation Service @ Google Maps API),例如63.00425720214844当我点击我使用Google Maps JavaScript API v3创建的地图上的某处时输出:
function getElevation(event) {
var locations = [];
var clickedLocation = event.latLng;
locations.push(clickedLocation);
var positionalRequest = {
'locations': locations
}
elevator.getElevationForLocations(positionalRequest, function(results, status) {
if(status == google.maps.ElevationStatus.OK) {
var s = results[0].elevation
if(results[0]) {
alert(s.substring(0, s.indexOf('.') - 1));
} else {
alert('Inget resultat hittades');
}
} else {
alert('Det gick inte att hitta höjdskillnaden på grund av följande: ' + status);
}
});
}
Run Code Online (Sandbox Code Playgroud)
我想删除点后面的所有内容,包括点,例如 …
我正在使用MarkerClusterer对标记进行分组,我有两个问题:
提前致谢.
编辑
var marker;
var gm_map;
var markerArray = [];
var address = 'Sweden';
var geocoder = new google.maps.Geocoder();
geocoder.geocode({ 'address': address }, function(results, status) {
if(status == google.maps.GeocoderStatus.OK) {
gm_map.setCenter(results[0].geometry.location);
gm_map.fitBounds(results[0].geometry.bounds);
} else {
alert("Kunde inte genomföra den geologiska inställningen på grund av följande fel:\n\n" + status);
}
});
function initialize() {
var marker, i;
var locations = [["content", 59.328626, 13.485686, 1]];
var options_googlemaps = {
minZoom: 4,
maxZoom: 18,
mapTypeId: google.maps.MapTypeId.ROADMAP,
streetViewControl: false …Run Code Online (Sandbox Code Playgroud) 我有一些问题,以显示访问最多的日期.以下是数据库中的样子:
date_firstvisit
2012-11-25 15:49:16
2012-11-21 17:42:40
2012-11-21 15:36:04
2012-11-20 07:39:11
2012-11-19 09:19:36
2012-11-15 23:03:24
2012-11-15 22:57:47
2012-11-15 03:10:20
2012-11-15 03:10:14
Run Code Online (Sandbox Code Playgroud)
此SQL查询应该打印2012-11-15但只打印0000-00-00:
SELECT date_firstvisit FROM visitors
GROUP BY DATE(date_firstvisit)
ORDER BY COUNT(date_firstvisit) DESC
LIMIT 1
Run Code Online (Sandbox Code Playgroud)
如果我更换SELECT date_firstvisit FROM visitors到SELECT * FROM visitors它打印2012-11-28.这当然是错的!
我不知道我的SQL查询有什么问题,所以我现在问你,我错过了什么吗?
编辑
此代码显示了我如何将数据打印到我的网站.根据njk这个SQL是正确的,但它只是继续打印0000-00-00.
$get_mostactive_date = $sql->query("SELECT DATE(date_firstvisit), COUNT(date_firstvisit) FROM visitors GROUP BY DATE(date_firstvisit) ORDER BY COUNT(date_firstvisit) DESC LIMIT 1");
$mostactive_date = $get_mostactive_date->fetch(PDO::FETCH_ASSOC);
echo $mostactive_date['date_lastactive'];
Run Code Online (Sandbox Code Playgroud)
提前致谢.
我想学习animation和keyframesCSS3中,我不知道我怎样才能使#moon-orbit轨道上#earth?就像现实生活中那样。
html, body {
background-color : #000000;
height : 90%;
width : 90%;
}
#sun {
background-color : #ba8f27;
border-radius : 200px;
box-shadow : 0 0 128px red;
margin-top : -100px;
margin-left : -100px;
left : 50%;
height : 200px;
position : absolute;
top : 50%;
width : 200px;
}
#earth-orbit {
border: 2px solid #373737;
border-radius: 50%;
left: 50%;
height: 500px;
margin-top: -250px;
margin-left: -250px;
position: absolute;
top: 50%;
width: 500px; …Run Code Online (Sandbox Code Playgroud) 如何在总和中添加百分比?我试过var sum = 3.25 + '3.4%';但它没有用.我只是0.00作为答案.
我想从10秒倒数到0.当它达到0时,DIV将重新加载,计时器将重新开始.我有这个功能,它允许它完全像我想要的那样,但问题是,当倒计时达到0并返回到10时,它将计数-1 重载 -2 重载 -3 重载 -4 重载等等.那不是我想要的!:)
这是我的代码:
var time = setInterval(countdown, 1000);
function countdown() {
var count = 10;
countdown = setInterval(function() {
$('#countdown').html(count + ' sekunder kvar');
if(count == 0) {
$('#weather-data').load('jquery-fetch/fetch-weatherdata.php?place=' + myplace);
clearInterval(countdown);
}
count--;
}, 1000);
}
Run Code Online (Sandbox Code Playgroud)
如何解决我的问题,以便计时器从10减少到0并永远重复倒计时?
提前致谢.
编辑
当此功能第一次达到0并重新开始时,计数如下:10,9,8,10,7,6,5,4,3,2,1,10,9,8,7,10 ,6,5,4,3,2,1,10,9,8,10,7,6等.为什么这个代码的行为如此?
function countdown() {
var count = 10;
var timerId = setInterval(function() {
$('#countdown').html(count + ' sekunder kvar');
count--;
if(count == 0) {
$('#weather-data').load('jquery-fetch/fetch-weatherdata.php?place=' + myplace);
clearInterval(timerId);
countdown();
}
}, …Run Code Online (Sandbox Code Playgroud) 我有以下代码来检测访问者的 GPS 位置并将其显示在 Google Maps JavaScript v3 地图上。一切都按照我想要的方式工作,但代码不会按照我想要的方式居中或缩放 - 它只是使用标准位置(就在亚洲上方)!我希望它适合地图上的标记。
\n\nvar rendererOptions = {\n draggable: false\n};\n\nif(navigator.geolocation) {\n var timeoutVal = 10 * 1000 * 1000;\n\n navigator.geolocation.watchPosition(\n displayPosition,\n displayError,\n { enableHighAccuracy: true, timeout: timeoutVal, maximumAge: 0 }\n );\n} else {\n alert(\'Din webbl\xc3\xa4sare st\xc3\xb6djer inte n\xc3\xa5gon geologisk lokalisering med hj\xc3\xa4lp av HTML5\');\n}\n\nvar directionsDisplay = new google.maps.DirectionsRenderer(rendererOptions);\nvar directionsService = new google.maps.DirectionsService();\nvar marker_gps;\nvar map_gps;\nvar options_gps;\n\n\n\n\n\nfunction displayPosition(position) {\n\n\n /***********************\n ** GPS-POSITION **\n ************************/\n\n directionsDisplay = new google.maps.DirectionsRenderer();\n localStorage.coor = position.coords.latitude.toFixed(6) + \',\' + position.coords.longitude.toFixed(6);\n\n …Run Code Online (Sandbox Code Playgroud)