- Posts: 2
- Thank you received: 0
Uncaught ReferenceError: customMapType1 is not defined index.php:3405
map.mapTypes.set('customMapType1', customMapType1);
<script type="text/javascript" >//<![CDATA[
var initialLocation;
var spblocation;
var browserSupportFlag = new Boolean();
var map;
var infowindow;
var marker;
var geocoder;
var inputPlacesAC;
function initialize() {
infowindow = new google.maps.InfoWindow();
geocoder = new google.maps.Geocoder();
spblocation = new google.maps.LatLng(59.9388, 30.3158);
var myOptions = {
zoom: 14,
mapTypeId: google.maps.MapTypeId.ROADMAP,
panControl: true,
zoomControl: true,
zoomControlOptions: {
style: google.maps.ZoomControlStyle.DEFAULT
},
mapTypeControl: true,
mapTypeControlOptions: {
mapTypeIds: [
google.maps.MapTypeId.ROADMAP,
google.maps.MapTypeId.TERRAIN,
google.maps.MapTypeId.SATELLITE,
google.maps.MapTypeId.HYBRID
,'osm'
,'customMapType1'
]
},
scaleControl: false,
streetViewControl: false,
rotateControl: false,
overviewMapControl: true
};
var openStreetType = new google.maps.ImageMapType({
getTileUrl: function(ll, z) {
var X = ll.x % (1 << z); // wrap
return "http://tile.openstreetmap.org/" + z + "/" + X + "/" + ll.y + ".png";
},
tileSize: new google.maps.Size(256, 256),
isPng: true,
maxZoom: 18,
name: "OSM",
alt: "OpenStreetMap Layer"
});
map = new google.maps.Map(document.getElementById("GMapsID"), myOptions);
map.mapTypes.set('osm', openStreetType);
map.mapTypes.set('customMapType1', customMapType1);
initialLocation = new google.maps.LatLng(35.353132, -94.43468999999999);
map.setCenter(initialLocation);
marker = new google.maps.Marker({
position: initialLocation,
draggable:true,
map: map,
animation: google.maps.Animation.DROP,
title:"First Baptist Church"
});
google.maps.event.addListener(marker, 'drag', function(event) {
document.forms.adminForm.jform_longitude.value = event.latLng.lng();
document.forms.adminForm.jform_latitude.value = event.latLng.lat();
});
google.maps.event.addListener(map, 'click', function(event) {
marker.setPosition(event.latLng);
document.forms.adminForm.jform_longitude.value = event.latLng.lng();
document.forms.adminForm.jform_latitude.value = event.latLng.lat();
});
inputPlacesAC = document.getElementById('searchTextField');
var autocompletePlaces = new google.maps.places.Autocomplete(inputPlacesAC);
autocompletePlaces.bindTo('bounds', map);
google.maps.event.addListener(autocompletePlaces, 'place_changed', function() {
var place = autocompletePlaces.getPlace();
var markerPlacesACText = place.name;
if (place.geometry.viewport)
{
map.fitBounds(place.geometry.viewport);
}
else
{
map.setCenter(place.geometry.location);
map.setZoom(17);
}
marker.setPosition(place.geometry.location);
marker.setTitle(markerPlacesACText);
marker.setMap(map);
document.forms.adminForm.jform_longitude.value = place.geometry.location.lng();
document.forms.adminForm.jform_latitude.value = place.geometry.location.lat();
});
};
function loadScript() {
var script = document.createElement("script");
script.type = "text/javascript";
script.src = "http://maps.googleapis.com/maps/api/js?sensor=false&libraries=places&callback=initialize";
document.body.appendChild(script);
};
function handleNoGeolocation(errorFlag) {
if (errorFlag == true) {
initialLocation = spblocation;
} else {
initialLocation = spblocation;
}
map.setCenter(initialLocation);
marker.setPosition(initialLocation);
};
function Do_Find() { geocoder.geocode( { 'address': inputPlacesAC.value}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
var latlngFind = new google.maps.LatLng(results[0].geometry.location.lat(), results[0].geometry.location.lng());
map.setCenter(latlngFind);
map.setZoom(17);
marker.setPosition(latlngFind);
marker.setTitle(inputPlacesAC.value);
marker.setMap(map);
document.forms.adminForm.jform_longitude.value = latlngFind.lng();
document.forms.adminForm.jform_latitude.value = latlngFind.lat();
}
else
{
alert("Geocode was not successful for the following reason: " + status + "\n" + "for address: "+inputPlacesAC.value);
}
});
};
window.onload = loadScript;
//]]></script>
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
© 2011- Жук Це-Це. Design by Dmitry Zhuk