Aşağıdaki Modülleri indirin ve etkinleştirin:
Alt modülleri etkinleştir:
- Coğrafi Harita 7.x-1.0-alpha5
- Görünümler UI 7.x-3.0-rc1
- OpenLayers UI 7.x-2.0-alfa2
- OpenLayers Görüntülemeleri 7.x-2.0-alpha2
admin/structure/types/add
" Location
" Adlı yeni içerik türüne gidin ve oluşturun
admin/structure/types/manage/location/fields
Aşağıdaki alanlara gidin ve ekleyin:
- Etiket: Adres> Alan adı: adres> Alan türü: Posta adresi> Widget: Dinamik adres formu
Listeden hangi mevcut ülkeleri tercih edeceğinizi seçin. Hepsine izin vermek için boş bırakın.
"Adres formu (ülkeye özgü)" seçeneğini işaretleyin
- Not: Ülkeler ve ilgili alanları Adres Alanı modülü tarafından işlenir. Ülkenizi görmüyorsanız veya uygun alanları yoksa http://drupal.org/project/addressfield modülüyle ilgili bir sorun göndermeniz gerekir (Sıranızla ilgili sırada bir sorun olup olmadığını kontrol edin. Göndermeden önce ülkeyi eksik)
Etiket: Geofield> Alan adı: geofield> Alan türü: Geofield> Widget: Başka bir alandan coğrafi kod
Geofield ekranına gidin admin/structure/types/manage/ol_locator_location/display
ve Default
ekranı değiştirin :
- Etiket: Gizli> Biçim: OpenLayers
Dişli çark simgesini tıklayın ve aşağıdakileri seçin:
- OpenLayers Hazır Ayarı: Geofield Formater Haritası> Veri seçenekleri: Tam geometri kullan
Aşağıya gidin admin/structure/openlayers/layers/settings
ve aşağıdakileri ayarlayın:
- Google Haritalar API'sı sürümü: v3.2
Bir Test Konumu oluşturarak Coğrafi Kodlamanın çalışıp çalışmadığını test edelim
- Bir test içerik türü oluştururken, iyi yapılandırılmış bir adres kullandığınızdan emin olun. Google adresinizi bilmiyorsa, yeni siteniz de bilmeyecektir.
Gidin admin/structure/views/add
ve aşağıdaki bilgileri içeren yeni bir görünüm oluşturmak
- Görünüm adı: Yakınlık Arama> Açıklama: Kullanıcıların yakınlık aramaları yapması için coğrafi kodlu konumları dinamik bir haritada görüntüler. > Göster: Türün içeriği: Konum sıralama ölçütü: Sıralanmamış> Devam et ve düzenle
Aşağıdaki alanları ekleyin ve belirtilen durumlar dışında varsayılan değerlerini koruyun:
- İçerik: Başlık > Check off Etiket oluşturun: "Başlık"
- İçerik: Adres (Adres)
- İçerik: Geofield (Geofield)> Ekrandan hariç tut
- Yakınlık: Mesafe (Mesafe)
Mevcut Filtre Ölçütlerini mevcut olana ekleyin :
- İçerik: Yayınlandı (Evet) ve
- İçerik: Tür (= Konum)
- Yakınlık: Büyük daire (pozlanmış)> Değiştirmelerine izin vermek için bu filtreyi ziyaretçilere gösterin> Etiket: Yakınlık> Değer alanına "10" ekleyin> Ölçüm biriminin kilidini aç> Konum kilidini aç
Üstbilgi > Genel: Metin alanı> Görünümün sonucu olmasa bile görüntüle
- "Size yakın bir yer bulun. Şehrinizi, ilinizi / eyaletinizi veya posta / posta kodunuzu kullanarak arama yapabilirsiniz."
Sonuç davranışı yok > Genel: Metin alanı ve aşağıdakileri ekleyin:
- "Üzgünüz, sonuç bulunamadı.
1.) Posta / posta kodunuzun doğruluğunu
kontrol edin 2.) Şehrinizin, ilinizin veya eyaletinizin yazımını kontrol edin
3.) Yakınlık mesafesini artırın"
Düğme metnini gönder : Ara
Yeni ekran ekle: " OpenLayers Veri Yerleşimi "
Biçim :
- Ayarlar> Bu açıcıları uygula (geçersiz kıl)> Harita Veri Kaynakları: WKT> WKT Alan: Geofield> Açıklama Alanı>> Uygula (bu ekran)
Görünümü kaydet
Adresine git admin/structure/openlayers/maps
Varsayılan haritayı kopyala
Genel bilgi> Ad: location_map. Başlık: Konum Haritası> Harita Açıklama: Bu varsayılan konum haritasıdır.
Katman ve stiller> Katman katmanları (yeni oluşturduğumuz görünümü seçin) Konumlar "Etkin" "Etkinleştirildi" Geofield Formatter için Yer Tutucu için de aynısını yapın
Davranışlar> Açılır (geri gelmek ve " Pop -up'ları uygulamak için katman seçin." )> Katmana Yakınlaştır "Harita yüklendiğinde yakınlaştırılacak katmanı seçin" > Nokta Yakınlaştırma Düzeyi: 20 ****
Haritayı kaydet
Yeni oluşturduğumuz görünüme geri dönün
admin/structure/views/view/proximity_search/edit
Görüntü "Sayfa" ekle
- Yol:
/locator
- Biçim: OpenLayers Haritası> Uygula (bu ekran)> Harita: Konum Haritası (OpenLayers'ta yeni oluşturduğumuz harita)> Uygula
Görünümü kaydedin (Artık test içeriğimizle birlikte haritayı görünümümüzün altındaki önizleme bölmesinde görmeliyiz
Görüntü ekle: "ek"
- Biçim: Tablo> Uygula (bu ekran)
- Ekle: Sayfa
- Maruz kalan filtreleri devral: Evet
- Üstbilgiyi Kaldır> Genel: Metin alanı> Uygula (bu ekran)
- Görüntülenecek öğeler: Belirli sayıda öğe görüntüler | 5 öğe
- Çağrı cihazını devral: Evet
- Çağrı cihazı gönder: Evet
Görünümü Kaydet
Davranışlar> Açılır Pencere> Katmanlar> proximity_search_openlayers_1 (Yeni oluşturduğumuz Openlayers haritasını görüntüler)
Katmana Yakınlaştır> Harita yüklenirken belirli bir katmanın boyutunu yakınlaştırır. >proximity_search_openlayers_1
Geri dön admin/structure/types/manage/location/display
> dişli simgesini ve değiştirmek Açık Katmanlar Preset için Sahaları Haritası biz yeni oluşturduğu> Güncelleme> Kaydet