Jump to content
Son zamanlarda artan kullanıcı hesap hırsızlıkları sebebiyle tüm kullanıcılara şifre sıfırlama maili gönderilmiştir. Lütfen güveli şifreler seçiniz. Mevcut e-mail adresinize erişemiyorsanız, en aşağıdaki destek linkinden bize ulaşınız. ×

Seri Ilana Bütün Emlak Ilanlarının Konumlarını Gösteren Harita Ekleme


Recommended Posts

Seri İlana Bütün Emlak İlanlarının Konumlarını Gösteren Harita Ekleme

Selamün aleyküm üstadlar,

Warez bir scripti kullanarak seri ilan sitesi kurdum fakat bu scriptin bütün emlak ilanlarının konumlarının gösterildiği bir harita sayfası yok ve ben böyle bir harita sayfası ilave etmek istiyorum ve aşağıdaki kodları kullandım fakat bir yerinde hata yapıyorum galiba rica etsem yardımcı olabilir misiniz.

<!DOCTYPE html>
<html>
<bOdy>
<style type="text/css"> 
html { height: 100% }    
bOdy { height: 100%; margin: 0; padding: 0 }     
#map-container{ height: 100%; width: 100%; }
        </style>
        <script src= "http://code.jquery.com/jquery-1.10.1.min.js"></script>
        <script src= "http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
        <script type="text/javascript" src= "https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>     
        <script src= "https://maps.googleapis.com/maps/api/js?v=3.exp&key=AIzaSyC7WLyryCajIrcdfGzuEf0Adc5IzSxzcYo&sensor=false"></script>

<script type="text/javascript" language="javascript">
var infowindow;
(function () {
    google.maps.Map.prototype.markers = new Array();
    google.maps.Map.prototype.getMarkers = function() {
      return this.markers
    };
    google.maps.Map.prototype.clearMarkers = function() {
      for(var i=0; i<this.markers.length; i++){
        this.markers.setMap(null);
      }
      this.markers = new Array();
    };
    google.maps.Marker.prototype._setMap = google.maps.Marker.prototype.setMap;
    google.maps.Marker.prototype.setMap = function(map) {
      if (map) {
        map.markers[map.markers.length] = this;
      }
      this._setMap(map);
    }
})();
var map;
var marker=false;
function initialize() {
var myLatlng = new google.maps.LatLng(<?=$latlongVal;?>);

var myOptions = {
    zoom: <?=$zoomVal;?>,
    center: myLatlng,
    mapTypeId: google.maps.MapTypeId.ROADMAP,
     streetViewControl: false
}

map = new google.maps.Map(document.getElementById("gmap"), myOptions);

     
marker = new google.maps.Marker({
           position: myLatlng,
           map: map
     });
      var infowindow = new google.maps.InfoWindow({
});
infowindow.open(map, marker); 
}

window.onload = function(){initialize();};
   </script>
</bOdy>
</html>

Link to comment
Share on other sites

 

Üstad kurmuş olduğum  seri ilan web sitesi bu    bu kurduğum web sitesine,

  bu şekilde  veya 

Please register to see this content.

bunun gibi bir sayfa ilave etmek istiyorum  ama  bu web tasarım işinde çok profosyonel biri olmadığım için yapamadım.

yardımcı olursanız çok memmun olurum.

(örnek sayfaları bilgisayarda açarsanız ne yapmak istediğimi daha iyi anlatmış olacağım üstad.)

Edited by Beyfendi
Link to comment
Share on other sites

sk8er_boi, 12.05.2018 - 19:25 yazdı:

Böyle hazır proje istersen kimse yardımcı olmaz. Ne yaptın, ne yapın,yapamadın, problemin nedir doğru bir şekilde anlat.

Slm üstad yukarıda ne yapmak istediğimi kendimce tarif etmeye çalıştım ama yapılabilir mi sizce. 

Link to comment
Share on other sites

  • Administrator

Yapılabilir ama baya büyük bir proje işi bu. Hem mevcut sitenin alt yapısında hem de ön tarafta çok fazla geliştirme istiyor. Kendin bu işe girişeceksen, biraz javascript ve google maps dokümantasyonlarını karıştırman gerekecek. Ayrıca seçilen parametrelere göre, dairelerin koordinatlarını sağlayan bir servis yazmak gerek.

Link to comment
Share on other sites

sk8er_boi, 20 saat önce yazdı:

Yapılabilir ama baya büyük bir proje işi bu. Hem mevcut sitenin alt yapısında hem de ön tarafta çok fazla geliştirme istiyor. Kendin bu işe girişeceksen, biraz javascript ve google maps dokümantasyonlarını karıştırman gerekecek. Ayrıca seçilen parametrelere göre, dairelerin koordinatlarını sağlayan bir servis yazmak gerek.

Üstad ben scriptin dosyalarını size göndersem siz yapabilir misiniz sonuçta eklenecek olan tek bir sayfa,  hemde bu scripti tnctr de satarsınız foruma da katkısı olur bende kendi sitemde kullanmış olurum, script sorunsuz çalışıyor tek eksiği yukarıda bahsettiğim harita sayfası ve bilmiyorum ama varsa ufak tefek güvenlik açıkları vardır, ayrıca görselliğini de değiştirirseniz aluyyul ala olur ama bu şekilde de görünse olur görselliği çok önemli değil yani. Üstad ne dersiniz bu konuda. 

Link to comment
Share on other sites

sk8er_boi, 5 saat önce yazdı:

Kusura bakma, öyle bir zamanım yok. Senin de yok sanırım. O zaman para verip yazdıracaksın.

Estağfurullah üstad kusura bakılacak bir şey yok ki,  ben sadece teklif de bulundum,  dediğin gibi epey uğraştıracak zor bir şeyse mecburen ücretli yaptıracağız, ben basitse eğer takıldığım noktayı buradan üstadların yardımı ile çözerim diye konuyu açmıştım. Ayrıca ön bilgilendirmen için teşekkür ederim.

Link to comment
Share on other sites

  • 1 ay sonra...

Slm üstadlar harita üzerine bir ilanın konumunu aşağıdaki kod ile çekip gösterebiliyorum,  tüm ilanların konumlarını göstermek için nasıl bir değişiklik yapmam gerekir yardımcı olabilir misiniz.  Şimdiden teşekkürler,

<?$latlong=base64_decode($_GET[’currentlatlong’]);
header("content-type: application/x-javascript");
$lat_long=explode("-",$latlong);
$latlongVal_old=$lat_long[0];
$old_chars=Array("(",")");
$latlongVal=str_replace($old_chars,"",$latlongVal_old);
$zoomVal=$lat_long[1];
?>
var infowindow;
(function () {
    google.maps.Map.prototype.markers = new Array();
    google.maps.Map.prototype.getMarkers = function() {
      return this.markers
    };
    google.maps.Map.prototype.clearMarkers = function() {
      for(var i=0; i<this.markers.length; i++){
        this.markers.setMap(null);
      }
      this.markers = new Array();
    };
    google.maps.Marker.prototype._setMap = google.maps.Marker.prototype.setMap;
    google.maps.Marker.prototype.setMap = function(map) {
      if (map) {
        map.markers[map.markers.length] = this;
      }
      this._setMap(map);
    }
})();
var map;
var marker=false;
function initialize() {
var myLatlng = new google.maps.LatLng(<?=$latlongVal;?>);

var myOptions = {
    zoom: <?=$zoomVal;?>,
    center: myLatlng,
    mapTypeId: google.maps.MapTypeId.HYBRID,
     streetViewControl: true,
     preserveViewport: true,
    scrollwheel: true
}

map = new google.maps.Map(document.getElementById("gmap"), myOptions);

     
marker = new google.maps.Marker({
           position: myLatlng,
           map: map
     });
      var infowindow = new google.maps.InfoWindow({

content: "<div style=\\"font-size:11pt;font-weight:bold;color:red;text-align:center;\\">İlanın Bulunduğu Konum</div>"
});
infowindow.open(map, marker); 
}

window.onload = function(){initialize();};

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...