Вы можете передать маркерный список:
var markers = [
{ lat: 37.772, lng: -122.214 },
{ lat: 21.291, lng: -157.821 },
{ lat: -18.142, lng: 178.431 },
{ lat: -27.467, lng: 153.027 }
];
function markerSetup(markers){
var mapOptions = {
center: new google.maps.LatLng(markers[0].lat, markers[0].lng),
zoom: 10,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var icon = {
url: "../Content/Images/Car.png", // url
scaledSize: new google.maps.Size(50, 60), // scaled size
origin: new google.maps.Point(0, 0), // origin
anchor: new google.maps.Point(0, 0) // anchor
};
// alert(markers[0].lat)
var map = new google.maps.Map(document.getElementById("dvMap"), mapOptions);
var trafficLayer = new google.maps.TrafficLayer();
trafficLayer.setMap(map);
// map.setMap(trafficLayer);
var infoWindow = new google.maps.InfoWindow();
var lat_lng = new Array();
var latlngbounds = new google.maps.LatLngBounds();
for (i = 0; i < markers.length; i++) {
var data = markers[i]
var myLatlng = new google.maps.LatLng(data.lat, data.lng);
lat_lng.push(myLatlng);
var marker = new google.maps.Marker({
position: myLatlng,
icon: icon,
map: map,
title: data.title
});
latlngbounds.extend(marker.position);
(function (marker, data) {
google.maps.event.addListener(marker, "click", function (e) {
infoWindow.setContent(data.description);
infoWindow.open(map, marker);
});
})(marker, data);
}
map.setCenter(latlngbounds.getCenter());
map.fitBounds(latlngbounds);
map.setZoom(12)
});
}
Если "импортом" Вы имеете в виду "загрузку a Class
возразите, таким образом, можно выполнить отражательные методы", затем используйте:
Class<?> clazz = Class.forName( "com.mypackage.MyClass" );
(Причина, которая мы, читатели были смущены Вашим словом "импорт", - то, что обычно это относится к import
ключевое слово раньше около вершины файлов класса Java говорило компилятор, как развернуть имена классов, например. import java.util.*;
).
Документация Java является большим источником знания для материала как это, я предполагаю, что Вы читаете на Документации Объекта класса, которая может быть найдена здесь: http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Class.html
Как упомянуто в ответе Jason Cohen можно загрузить Объект класса с помощью следующей строки кода и затем создать экземпляр того класса, как который Вы выполнили бы newInstance метод Объекта класса так:
Class<?> clazz = Class.forName( "com.mypackage.MyClass" );
Object o = clazz.newInstance();
Не путайте "импорт" с загрузкой класса.
Оператор импорта ничего не загружает. Все, что это делает, является сохранением Вы от необходимости вывести полностью разрешенное имя класса. Если Вы импортируете foo.bar. Baz, можно относиться для классификации Baz в коде вместо того, чтобы иметь необходимость обстоятельно объяснить его. Это - все средства импорта.