0
私はデモramirezcobosからGoogleマップファインダーを使用して、私が設定:Googleマップを使用しているときにフォーム入力テキストボックスから値を取得できませんか?
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
var map;
var marker=false;
function initialize() {
var myLatlng = new google.maps.LatLng(10.786599576864381, 106.69340372085571);
var myOptions = {
zoom: 16,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map = new google.maps.Map(document.getElementById("gmap"), myOptions);
marker = new google.maps.Marker({
position: myLatlng,
map: map
});
google.maps.event.addListener(map, 'center_changed', function() {
var location = map.getCenter();
document.getElementById("latlng").value = location.lat()+ ', '+location.lng();
placeMarker(location);
});
google.maps.event.addListener(map, 'zoom_changed', function() {
zoomLevel = map.getZoom();
document.getElementById("zoom_level").innerHTML = zoomLevel;
});
google.maps.event.addListener(marker, 'dblclick', function() {
zoomLevel = map.getZoom()+1;
if (zoomLevel == 20) {
zoomLevel = 10;
}
document.getElementById("zoom_level").innerHTML = zoomLevel;
map.setZoom(zoomLevel);
});
document.getElementById("latlng").value = 10.786599576864381+ ', '+106.69340372085571;
}
function placeMarker(location) {
var clickedLocation = new google.maps.LatLng(location);
marker.setPosition(location);
}
window.onload = function(){initialize();};
</script>
<div id="bd"><div id="gmap"></div></div>
<input type="text" name="latlng" id="latlng" value="" />
私は放火犯を使用して値が入力される[タイプ=「テキスト」]に表示しない場合、それは
どう<input id="latlng" type="text" value="" name="latlng">
nullですそれを修正するには?
限り、あなたは価値のプロパティが
node.getAttribute('value')
(またはその逆)を使用してvia node.value='?'
を設定読み取ろうとしなかったので、自分の実装に影響を与えるべきではないのFirebugについて、この質問ですか?具体的にしてください。 –