Wat ik graag wil is informatie wegschrijven naar een formulier dat afkomstig is van een Googlemap op mijn website.
De volgende code betreft het google gedeelte:
<script src="http://maps.googleapis.com/maps/api/js?key=AIzaSyDY0kkJiTPVd2U7aTOAwhc9ySH6oHxOIYM&sensor=true">
</script>
<script>
/* Script for Google maps geo Marker */
var geolocationID = 8; //Change 15 with your hidden box ID number
var map;
var marker;
var clickFlag = 0;
var myCenter=new google.maps.LatLng(52.3167, 5.5500);
function initialize()
{
var mapProp = {
center:myCenter,
zoom:7,
mapTypeControl:true,
sensor:true,
mapTypeControlOptions: {
style:google.maps.MapTypeControlStyle.DROPDOWN_MENU
},
mapTypeId:google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById('map_canvas'),mapProp);
google.maps.event.addListener(map, 'click', function(event) {
placeMarker(event.latLng);
});
}
function placeMarker(location) {
if(clickFlag == 0) {
marker = new google.maps.Marker({
position: location,
animation:google.maps.Animation.BOUNCE,
map: map,
});
clickFlag = 1;
}
else {
marker.setPosition( location);
map.panTo(location);
}
//this ID of the hidden field should be common.
document.getElementById('formID'+geolocationID).value = location;
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
Het formulierveld waarna ik het wil schrijven : <input type="hidden" name="from" id="formID" value=""/>
En dan de Googlemap zeff
<div id="map_canvas"></div>
Als ik het goed lees zit er een eventhandler in dat script die vertelt wat te doen als er op die map geklikt word.
Die zoekt dan het pagina element op (ID) om die dan de waarde door te geven.
Het moge duidelijk zijn dat het mij niet lukt.
De volgende code betreft het google gedeelte:
<script src="http://maps.googleapis.com/maps/api/js?key=AIzaSyDY0kkJiTPVd2U7aTOAwhc9ySH6oHxOIYM&sensor=true">
</script>
<script>
/* Script for Google maps geo Marker */
var geolocationID = 8; //Change 15 with your hidden box ID number
var map;
var marker;
var clickFlag = 0;
var myCenter=new google.maps.LatLng(52.3167, 5.5500);
function initialize()
{
var mapProp = {
center:myCenter,
zoom:7,
mapTypeControl:true,
sensor:true,
mapTypeControlOptions: {
style:google.maps.MapTypeControlStyle.DROPDOWN_MENU
},
mapTypeId:google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById('map_canvas'),mapProp);
google.maps.event.addListener(map, 'click', function(event) {
placeMarker(event.latLng);
});
}
function placeMarker(location) {
if(clickFlag == 0) {
marker = new google.maps.Marker({
position: location,
animation:google.maps.Animation.BOUNCE,
map: map,
});
clickFlag = 1;
}
else {
marker.setPosition( location);
map.panTo(location);
}
//this ID of the hidden field should be common.
document.getElementById('formID'+geolocationID).value = location;
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
Het formulierveld waarna ik het wil schrijven : <input type="hidden" name="from" id="formID" value=""/>
En dan de Googlemap zeff
<div id="map_canvas"></div>
Als ik het goed lees zit er een eventhandler in dat script die vertelt wat te doen als er op die map geklikt word.
Die zoekt dan het pagina element op (ID) om die dan de waarde door te geven.
Het moge duidelijk zijn dat het mij niet lukt.