ну, я использую этот код для своего сайта сейчас → http://bootply.com/98836
но мне нужно две карты на одной странице, поэтому я дублирую ее и просто меняю 'div id'
первая карта
<div id="map-canvas"></div>
<span id="map-input"> address </span>
и вторая карта
<div id="maps-canvas"></div>
<span id="maps-input"> address </span>
и я сделал.js для него
но его не работает, он будет иметь два адреса на первой карте
как я могу это решить???????
Вы можете иметь столько карт на странице, сколько хотите, так как вы не используете идентификатор более одного раза. У вас есть 2 # карты-холста, поэтому javascript не будет знать, что вы имеете в виду.
Измените идентификаторы и создайте карту для каждого div:
<div id="map-canvas-first"></div>
<span id="map-input-first"> address </span>
<div id="maps-canvas-second"></div>
<span id="maps-input-second"> address </span>
mapFirst = new google.maps.Map(document.getElementById('map-canvas-first'),mapOptions);
mapSecond = new google.maps.Map(document.getElementById('map-canvas-second'),mapOptions);
не используйте идентификатор дважды. Идентификаторы уникальны
Может быть, это помогает: